如何将包含日期和时间的字符串转换为DateTime数据类型?

Vis*_*hal 4 c# string datetime

客户端正在发送包含格式日期的字符串YYYYMMDDHHmmSS(例如201004224432).没有像/或的分隔符-.

如何轻松将其转换为DateTime对象?Convert.ToDateTime()不起作用.

Ree*_*sey 12

使用DateTime.ParseExact:

var date = DateTime.ParseExact(
                       "201004224432", 
                       "yyyyMMddHHmmss",
                       CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

请注意对格式字符串的调整以使其正常工作.


Mat*_*eer 9

你想要的DateTime.ParseExact,它可以接受像你的格式化字符串,并用它来解析输入字符串.