如何将以下日期时间转换为 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);
Run Code Online (Sandbox Code Playgroud)
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());
Run Code Online (Sandbox Code Playgroud)
注意:年份和时间之间有两个空格。毫秒和 AM/PM 指示符之间没有空格。请检查您的字符串日期和时间并相应地更新格式(格式中的空格DateTime)
自定义日期和时间格式字符串的MSDN 文档