gpt4 book ai didi

c# - 应用程序查询时 Azure 移动服务字符串/日期列出现问题

转载 作者:太空狗 更新时间:2023-10-29 18:00:05 25 4
gpt4 key购买 nike

我在 Azure 上有一个移动服务,并且我的列之一(名为 InputDate)设置为字符串类型。示例值为 2015-07-23T18:00:00Z(ISO 8601 格式)

但是,当我使用以下代码查询该表时:

List<MyTable> MyTableData = await TheTable.Where(t => t.Name == "test")
.OrderByDescending(t => t.__createdAt)
.ToListAsync();

然后当我使用以下方法打印日期时:

Debug.WriteLine(MyTableData[MyTableData.Count-1].InputDate);

它看起来像这样的 07/23/2015 18:00:00 这是一种完全不同的格式,不包含 T/Z 分隔符,并且还会导致 System. FormatException: String was not recognizes as a valid DateTime. 当我以日期作为参数调用 DateTime.Parse 时出现异常。

我真的不确定为什么会这样,我知道我可能应该将列设置为日期类型,但忘记了它是一个日期,作为一个字符串,它应该与Azure中的显示完全一样,或者至少是这样我希望发生什么。

最佳答案

尝试使用 DateTime.ParseExact 静态函数将“DateTime”字符串属性转换为日期时间。

例如:字符串strDate =“2015-07-23T18:00:00”;DateTime mydate = DateTime.ParseExact(strDate, "yyyy-MM-ddTHH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

关于c# - 应用程序查询时 Azure 移动服务字符串/日期列出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31663183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com