将字符串“时间”解析为“日期时间”
本文关键字:时间 日期 日期时间 字符串 | 更新日期: 2023-09-27 18:37:27
我有一个像这种格式"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);

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