Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用字符串编号将字符串解析为DateTime_C#_Datetime - Fatal编程技术网

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

C# 如何使用字符串编号将字符串解析为DateTime,c#,datetime,C#,Datetime,我有如下方法将datetime转换为字符串: 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 现在我想将该字符串转换为da

我有如下方法将datetime转换为字符串:

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

我该怎么做呢?

大小写很重要,小写表示年,大写M表示月,小写M表示分钟。大写H为24小时格式

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

检查更多的

大小写事项,小写为年,大写为月,小写为分钟。大写H为24小时格式

DateTime seed = DateTime.ParseExact($"20170902145914", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
查看更多信息