【发布时间】:2014-11-26 23:11:25
【问题描述】:
似乎无法正确解决这个问题。我应该为以下DateTime 输入使用什么格式字符串?
2013-08-24T19:29:26.4050000
我想提取日期。
我试过了:
DateTime.ParseExact(localTime, "yyyy-MM-ddTHH:mm:ss.fffffff", null).ToString("yyyy-MM-dd");
但这对我不起作用,而且我觉得必须有一种方法可以避免末尾的多个“f”(我只需要日期,不在乎小时)
谢谢你,李
【问题讨论】:
-
DateTime.TryParse 不会为你做这些事情,我猜它应该很容易读取这种格式。或者您可以简单地从 T 中拆分日期并仍然获得您需要的内容。
-
“这对我不起作用”并没有说明会发生什么。请更具体。
-
这看起来您没有将时间存储为 UTC。如果您将时间存储为 UTC,您可以将它们一致且轻松地转换为任何时区,而无需担心输入格式。
-
这篇文章stackoverflow.com/questions/1536633/…似乎是你要找的一篇