DateTime.Parse()会尝试找出给定日期的格式,通常效果很好。如果可以保证日期始终为给定格式,则可以使用
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#中的字符串格式



