解析DateTime C#对我的格式不起作用

Cha*_*lie 2 c# datetime

我想将这个日期解析为DateTime "26 July 2015 - 17:57:37".问题是我尝试了不同的格式,但它仍然无法正常工作.

string[] formats = { "dd MMM yyy - hh:mm:ss"};

if (DateTime.TryParseExact(DateofLecture, formats, CultureInfo.InvariantCulture,
                           DateTimeStyles.None, out TempDateTime))
{
     Lecture.DateAndTime = TempDateTime;
}                  
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索并应用了所有相关的格式,但它从未奏效.

GSe*_*erg 7

你有三个问题 - 几个月,几年和几个小时.

string[] formats = { "dd MMMM yyyy - HH:mm:ss"};
Run Code Online (Sandbox Code Playgroud)


Son*_*nül 5

你需要使用


string DateofLecture = "26 July 2015 - 17:57:37";
DateTime TempDateTime;
if(DateTime.TryParseExact(DateofLecture, "dd MMMM yyyy - HH:mm:ss", 
                          CultureInfo.InvariantCulture,
                          DateTimeStyles.None, out TempDateTime))
{
    Lecture.DateAndTime = TempDateTime;
}
Run Code Online (Sandbox Code Playgroud)

  • @GSerg是的,还修了其他部分. (2认同)