解析日期时间c#的奇怪结果

时间:2012-11-17 17:02:17

标签: c# parsing datetime

我有以下代码:

IFormatProvider culture = new System.Globalization.CultureInfo("es-ES", true);
date = DateTime.ParseExact(_date, "yyyy-MM-dd hh:mm", culture);

for _date =“2012-11-17 15:00”

它抛出异常

但是对于_date =“2012-11-17 10:00”有效

任何人都可以告诉我我做错了什么?

1 个答案:

答案 0 :(得分:7)

使用HH代替hh

date = DateTime.ParseExact(_date, "yyyy-MM-dd HH:mm", culture);

HH适用于 24小时
hh适用于 12小时