如何将下面的DateTime转换为C#(mm/dd/yy hh:mm:ss(
Oct 27 2022 9:09:50:693PM
错误字符串不是可识别的格式
尝试使用以下代码:
var cultureInfo = new CultureInfo("en-US", true);
DateTime LastUpdateDate = DateTime.Parse("Oct 27 2022 9:09:50:693PM", cultureInfo, DateTimeStyles.NoCurrentDateDefault);
使用DateTime.ParseExact()
和"MMM dd yyyy h:mm:ss:ffftt"
格式,
using System;
using System.Globalization;
...
var cultureInfo = new CultureInfo("en-US", true);
DateTime LastUpdateDate = DateTime.ParseExact("Oct 27 2022 9:09:50:693PM", "MMM dd yyyy h:mm:ss:ffftt", cultureInfo);
Console.WriteLine(LastUpdateDate.ToString());
.Net Fiddle
注意:年份和时间之间有两个空格。毫秒和AM/PM指示符之间没有空格。请检查您的字符串日期和时间,并相应地更新格式(DateTime
格式的空格(
自定义日期和时间格式字符串的MSDN文档