我的任务:
我正在查询我的 vCloud 实例中的所有任务,这按预期正常工作。我想我会创建过滤器来只获取今天的任务。
private static List<Filter> filter()
{
var filterList = new List<Filter>();
filterList.Add(new Filter(new Expression(QueryTaskField.STARTDATE, DateTime.Today.ToString("s"), ExpressionType.GREATER_THAN)));
return filterList;
}
根据文档,它应该能够使用日期时间字段。
我的问题
当我运行我的代码时,它返回“minorErrorCode="BAD_REQUEST" message="Bad request: Cannot parse '2014-10-29T00:00:00' as date." 我尝试了多种日期时间格式,一切都返回相同。
有什么想法吗?
更新:
解决方案
我找到了解决方案->反复试验...格式需要是ISO 8601->“O”格式,其中包括时区-我的看起来像这样2014-10-29T00:00:00.0000000+01:00
但显然vmware并没有指望格林威治以东的任何人,所以我需要将 + 转换为 -
现在它可以工作了