0

我的任务:

我正在查询我的 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并没有指望格林威治以东的任何人,所以我需要将 + 转换为 -

现在它可以工作了

4

0 回答 0