Amazon web services ISO8601格式-亚马逊网络服务

Amazon web services ISO8601格式-亚马逊网络服务,amazon-web-services,timestamp,iso8601,Amazon Web Services,Timestamp,Iso8601,我收到以下错误:“时间戳2015-06-29T15%3A08%3A27Z必须是ISO8601格式”我已仔细检查,我相信它是IS08601格式的,然后进行URL编码 当我再次匹配该格式时,其中创建的格式似乎是相同的 有什么想法吗 矿山:2015-06-29T15%3A08%3A27Z 他们的:2015-06-29T15%3A12%3A47Z 谢谢 克莱尔不确定问题出在哪里,但我在另一个与亚马逊timespan问题相关的网站上发现了这一点。这确实解决了我的问题 public static strin

我收到以下错误:“时间戳2015-06-29T15%3A08%3A27Z必须是ISO8601格式”我已仔细检查,我相信它是IS08601格式的,然后进行URL编码

当我再次匹配该格式时,其中创建的格式似乎是相同的

有什么想法吗

矿山:2015-06-29T15%3A08%3A27Z 他们的:2015-06-29T15%3A12%3A47Z 谢谢


克莱尔不确定问题出在哪里,但我在另一个与亚马逊timespan问题相关的网站上发现了这一点。这确实解决了我的问题

public static string ConvertDateToString(DateTime date)
    {
        DateTime utcTime;

        if (date.Kind == DateTimeKind.Local)
        {
            utcTime = new DateTime(
                date.Year,
                date.Month,
                date.Day,
                date.Hour,
                date.Minute,
                date.Second,
                date.Millisecond,
                DateTimeKind.Local).ToUniversalTime();
        }
        else
        {
            utcTime = date;
        }

        return utcTime.ToString("yyyy-MM-dd\\THH:mm:ss.fff\\Z", CultureInfo.InvariantCulture);
    }

这是作为一个答案还是表示您正在创建的代码?我发现结尾处的.ToString格式与您作为“我的”给出的字符串不匹配。这是我在结尾处创建timespan时使用的格式