DateTime.c#中看似正确格式的TryParseExact失败
本文关键字:格式 TryParseExact 失败 DateTime | 更新日期: 2023-09-27 18:13:02
在我正在进行的测试项目中有以下代码。问题是,TryParseExact
一直显示错误,而不是正确解析我的日期并存储在dParsedDate
变量中。我哪里做错了?我看不出我的格式模式有什么问题,所以我在这里很茫然。
string sDateTime = "2015-09-15 09:09:09";
string sPattern = "YYYY-MM-dd HH:mm:ss";
DateTime dParsedDate;
if (!DateTime.TryParseExact(sDateTime, sPattern, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dParsedDate))
textBox2.Text = "ERROR";
else
textBox2.Text = dParsedDate.ToString();
DateTime
没有YYYY
格式字符串。使用小写的y
string sPattern = "yyyy-MM-dd HH:mm:ss";
根据msdn文档在DateTime。TryParseExact
DateTime dParsedDate;
if (!DateTime.TryParseExact(sDateTime, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dParsedDate))
textBox2.Text = "ERROR";
else
textBox2.Text = dParsedDate.ToString();