我的 日期和时间 格式如下:
"2011-03-21 13:26" //year-month-day hour:minute
我该如何解析它System.DateTime?
System.DateTime
我想使用类似的功能,DateTime.Parse()或者DateTime.ParseExact()如果可能的话,能够手动指定日期的格式。
DateTime.Parse()
DateTime.ParseExact()
DateTime.Parse()会尝试找出给定日期的格式,它通常做得很好。如果您可以保证日期始终采用给定格式,那么您可以使用ParseExact():
ParseExact()
string s = "2011-03-21 13:26"; DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
(但请注意,如果日期不是预期格式,则使用其中一种 TryParse 方法通常更安全)
确保在构造格式字符串时检查 自定义日期和时间格式字符串,特别注意字母的数量和大小写(即“MM”和“mm”表示非常不同的东西)。
C# 格式字符串的另一个有用资源是 C# 中的字符串格式化