C# 如何使用字符串编号将字符串解析为DateTime
我有如下方法将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
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);
查看更多信息