DateTime.ParseExact没有在c#中正确解析日期

时间:2016-03-23 15:10:41

标签: c# date datetime

我有一个yyyy-MM-dd hh:mm:ss tt格式的字符串日期,我想将它转换为相同格式的日期时间。

以下是c#,

中的代码
dates.ToList().ForEach(i =>
{
    var schedule = new Schedule();
    string date = schedule.GetNextValidDate(i);  //returns 2016-03-23 01:00:00 PM
    i.NextValidDateTime = DateTime.ParseExact(schedule.GetNextValidDate(i), "yyyy-MM-dd hh:mm:ss tt", System.Globalization.CultureInfo.InvariantCulture); // returns 3/23/2016 1:00:00 PM
}

GetNextValidDate返回字符串“2016-03-23 01:00:00 PM”,我想将其转换为具有相同格式的日期时间。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在渲染到日期时,请尝试以下方法:

foreach(DateTime d in dates)
{
    string DateString = d.ToString("yyyy-MM-dd hh:mm:ss");

    //Do something with the string called, DateString

}