我的 日期和时间 的格式像这样:
"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#中的字符串格式