我的日期格式:12/30/2014 12:00:00 AM(MM / dd / yyyy)我有一个字符串代表
String DateOfIssue = "12/30/2014 12:00:00 AM";
DateTime DOI = DateTime.ParseExact((DateOfIssue).Trim(), "MM/dd/yyyy HH:mm:ss tt", CultureInfo.GetCultureInfo("en-GB"));
但它正在抛出异常。我在SO上看过很多帖子,但都没有。我究竟做错了什么 ?请帮助并指出我的错误。我也试过en-US,但这也没有用。
当我删除tt
时,每件事情都可以。
答案 0 :(得分:13)
HH
- 是24小时格式,请改为使用hh
:
DateTime DOI = DateTime.ParseExact((DateOfIssue).Trim(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.GetCultureInfo("en-GB"));