猿问

将具有日期时间的字符串转换为日期时间

我想将一串日期和时间转换为DateTime结构,但它给出了这个错误:

字符串未被识别为有效的日期时间

DateTime dt = Convert.ToDateTime("5/15/2018 11:54:18 AM");       
string date= dt.ToString("HH:mm");

我正在阅读这个问题,但我无法解决此代码。我的错误是什么?

C#Convert.ToDateTimeDateTime.ParseExact()C# 中有什么区别?


慕妹3146593
浏览 147回答 2
2回答

胡说叔叔

我的错误是什么?您的错误是您以错误的格式提供参数 Convert.ToDateTime()。尝试根据您的系统日期时间格式提供“DD/MM/YYYY HH:MM:SS”。否则您需要使用具有指定格式的 TryParseExatct
随时随地看视频慕课网APP
我要回答