【问题标题】:Parsing string Time to DateTime [closed]将字符串时间解析为 DateTime [关闭]
【发布时间】:2016-03-05 15:49:30
【问题描述】:

我有一个类似“12:00 AM”格式的字符串时间,我正在尝试使用 DateTime.ParseExtract 进行解析

 var begin = DateTime.ParseExact(BeginTime, "HH:mm tt",CultureInfo.InvariantCulture).AddHours(2);               
 var end = DateTime.ParseExact(EndTime, "HH:mm tt", CultureInfo.CurrentCulture).AddHours(2);
 var isOpen = (DateTime.Now > begin && DateTime.Now < end);

【问题讨论】:

  • 问题是什么?

标签: c# .net datetime format-string


【解决方案1】:

您应该使用"hh:mm tt" 作为格式字符串。 HH 以 24 小时格式(16 = 4 PM)表示小时,而hh 以 12 小时格式表示。

【讨论】:

  • 我试过但它给出了错误格式异常
猜你喜欢
  • 2021-08-30
  • 1970-01-01
  • 1970-01-01
  • 2011-11-26
  • 2020-09-27
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多