如何使用字符串编号将字符串解析为DateTime

时间:2017-09-02 10:39:15

标签: c# datetime

我有类似下面的方法将datetime转换为string:

private string GetCurrentDate(DateTime time)
{
    time = time.AddSeconds(1);
    return $"{time.Year}{time.Month:00}{time.Day}{time.Hour}{time.Minute}{time.Second:00}".Substring(2); 
}

上面代码的结果是这样的:

  

170902145914

现在我想将该字符串转换为datetime,我在代码下面使用,但它会抛出异常:

DateTime seed = DateTime.ParseExact($"{20}170902145914","YYYYmmddHHmmss",CultureInfo.CurrentCulture);

我该怎么做?

1 个答案:

答案 0 :(得分:3)

案件事项,年份小写,大写字母M是月份,小写字母m是分钟。大写字母H是24小时格式。

DateTime seed = DateTime.ParseExact($"20170902145914", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);

查看documentation了解更多