日期输出错误

时间:2016-06-13 09:13:20

标签: c#

在下面的代码中输出的值dt应该是2018/05/30,但它是30/01/2018。 为什么?

string dateString = “2018/05/30”;

// Convert to correct format and make sure it is a valid format
if (DateTime.TryParseExact(dateString, "yyyy/mm/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
// Do something important
}

1 个答案:

答案 0 :(得分:6)

日期格式为yyyy/mm/dd而不是mm

minutes用于来自0-59的{​​{1}},MM用于month

if (DateTime.TryParseExact(dateString, "yyyy/MM/dd",    CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
// Do something important
}
相关问题