我在我的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;
}
根据文档,它应该能够使用日期时间字段。
当我运行我的代码时,它返回&#34; minorErrorCode =&#34; BAD_REQUEST&#34; message =&#34;错误请求:无法解析&#39; 2014-10-29T00:00:00&#39;作为日期。&#34; 我尝试了很多日期时间格式,一切都返回相同。
有什么想法吗?
我找到了解决方案 - &gt;反复试验......
格式需要是ISO 8601 - &gt; &#34; O&#34;格式,包括时区 - 我看起来像2014-10-29T00:00:00.0000000+01:00
但显然vmware并不指望住在格林威治以东的任何人,所以我需要将+转换为 -
现在可行了