小编xce*_*eed的帖子

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

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

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

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

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

Debug.WriteLine(MyTableData[MyTableData.Count-1].InputDate);
Run Code Online (Sandbox Code Playgroud)

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

我真的不确定为什么会这样,我知道我应该将列设置为类型日期,但忘记它是一个日期,作为一个字符串,它应该完全像在Azure中显示,或者至少这就是我想要的喜欢发生.

c# datetime date azure

9
推荐指数
1
解决办法
147
查看次数

标签 统计

azure ×1

c# ×1

date ×1

datetime ×1