日期时间格式会出现错误

本文关键字:错误 时间 格式 日期 | 更新日期: 2023-09-27 18:34:47

我正在尝试解析一个日期,但它不断给出错误,并且不知道我做错了。

//December 19, 2014 1:21 PM
DateTime logDate = DateTime.ParseExact(_date, "MMMM dd, yyyy hh:mm tt",
                                     CultureInfo.InvariantCulture);

任何人都可以告诉我该怎么做吗?

日期时间格式会出现错误

使用:

DateTime logDate = DateTime.ParseExact(_date, "MMMM dd, yyyy h:mm tt",
                                     CultureInfo.InvariantCulture);

问题是个位数hour,而在您的格式中,您指定hh为两位数小时。

如果您期望个位数/两位数的小时、分钟和星期部分,那么您可以使用:

DateTime logDate = DateTime.ParseExact(_date, "MMMM d, yyyy h:m tt",
                                     CultureInfo.InvariantCulture);

dhm将解析个位数和两位数的值。

您可能还会看到: 自定义日期和时间格式字符串

对于此特定日期,您可以使用DateTime.Parse以及默认DateTime格式下的格式。

DateTime logDate = DateTime.Parse(_date, CultureInfo.InvariantCulture);