使用c#解析日期时间时出现奇怪的结果

4
我有以下代码:
IFormatProvider culture = new System.Globalization.CultureInfo("es-ES", true);
date = DateTime.ParseExact(_date, "yyyy-MM-dd hh:mm", culture);

对于_date = "2012-11-17 15:00"会抛出异常

但对于_date = "2012-11-17 10:00"可以运行

有人能告诉我我做错了什么吗?

1个回答

7

使用HH代替hh

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

HH代表24小时制
hh代表12小时制


1
是的,你说得对,我也找到了……至少发帖帮助我找到了错误,感谢你的快速回答。 - VicoMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接