将 2022 年 10 月 27 日 9:09:50:693PM 转换为 c# dateTime

Sha*_*ain 0 c# 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);
                     
Run Code Online (Sandbox Code Playgroud)

Pra*_*kar 7

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)

.Net小提琴


注意:年份和时间之间有两个空格。毫秒和 AM/PM 指示符之间没有空格。请检查您的字符串日期和时间并相应地更新格式(格式中的空格DateTime


自定义日期和时间格式字符串的MSDN 文档