将字符串格式化为datetime

时间:2012-09-14 14:14:32

标签: c# .net string datetime type-conversion

我的格式为字符串:

YYYY-MM-DDDDTHH:MM:SS

这来自我需要导入SQL Server数据库的数据源,因此我们可以对其进行适当的报告(如果需要,可以按日期和时间对数据进行排序)。

我打算拆分它并使用字符串的部分手动构建数据/时间,但我想知道是否有更优雅的方法来做到这一点? (也许我可以调用一个不起眼的日期格式化函数,我不知道?)

2 个答案:

答案 0 :(得分:8)

使用 DateTime.ParseExact

实施例

DateTime result = DateTime.ParseExact("2012-09-24", "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);

sp在你的情况下格式应该是

YYYY-MM-DDDDTHH:MM:SS

答案 1 :(得分:1)