C# 将HH:mm:ss,dd-mm-yyyy从字符串格式转换为日期格式
我正在尝试将以下格式的字符串HH:mm:ss,dd-mm-yyyy转换为DateTime值 我不能,你能帮忙吗C# 将HH:mm:ss,dd-mm-yyyy从字符串格式转换为日期格式,c#,C#,我正在尝试将以下格式的字符串HH:mm:ss,dd-mm-yyyy转换为DateTime值 我不能,你能帮忙吗 GetDateTime = "16:30:52,11-14-2013" DateTime currentDatetime; DateTime.TryParseExact(GetDateTime, "HH:mm:ss,dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalizati
GetDateTime = "16:30:52,11-14-2013"
DateTime currentDatetime;
DateTime.TryParseExact(GetDateTime, "HH:mm:ss,dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out currentDatetime);
我越来越
1/1/0001 12:00:00 AM
有人能帮忙吗 月份格式错误。因此“解析”失败 有没有叫做
14
的月份?我想你的意思是MM dd yyyy
?更改为
GetDateTime = "16:30:52,14-11-2013";
或
DateTime.TryParseExact(GetDateTime, "HH:mm:ss,MM-dd-yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out currentDatetime);
string dateString=“14/11/2013 16:30:52”;//<代码>2013年11月14日
->dd-MM-yyyy
您不是在颠倒月份和日期吗?
string dateString = "14/11/2013 16:30:52"; // <-- Valid
string format = "dd/MM/yyyy HH:mm:ss";
DateTime dateTime;
if (DateTime.TryParseExact(dateString,format,CultureInfo.InvariantCulture,DateTimeStyles.None, out dateTime))
{
Console.WriteLine(dateTime);
}