解析日期时间c#不适合我的格式

本文关键字:不适合 我的 格式 时间 日期 | 更新日期: 2023-09-27 18:05:43

我想将这个日期解析为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;
}                  

我在网上搜索并应用了所有相关的格式,但它从来没有工作过。

解析日期时间c#不适合我的格式

你有三个问题——月、年和小时。

string[] formats = { "dd MMMM yyyy - HH:mm:ss"};

你需要使用

  • 全年部分用yyyy代替yyy
  • MMMM指定符代替MMM指定月名。
  • HH指定符代替hh 24小时时钟格式。

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;
}