![](/img/trans.png)
[英]String was not recognized as a valid DateTime on DateTime.ParseExact
[英]String was not recognized as a valid parameter for DateTime.ParseExact
我正在使用此代碼:
var sec = "163516";
TimeSpan time = TimeSpan.FromSeconds(double.Parse(sec));
DateTime butikDatetime = DateTime.Today.Add(time);
string dateTime = butikDatetime.ToString("dd-MM-yy HH:mm:ss");
DateTime date = DateTime.ParseExact(dateTime, "dd-MM-yy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
但是收到ParseExact的此錯誤:
附加信息:字符串未被識別為有效的DateTime。
有人知道出什么事了嗎?
您將不帶區域性的情況下將butikDateTime
轉換為dateTime對象(框架將使用當前線程的區域性),並稍后重新轉換使用不變性的區域性。 您可以在將butikDateTime轉換為字符串時使用不變文化嗎
var sec = "163516";
TimeSpan time = TimeSpan.FromSeconds(double.Parse(sec));
DateTime butikDatetime = DateTime.Today.Add(time);
string dateTime = butikDatetime.ToString("dd-MM-yy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
DateTime date = DateTime.ParseExact(dateTime, "dd-MM-yy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
將第3行更新為:
string dateTime = butikDatetime.ToString("dd-MM-yy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.