我正在尝试将以下格式的字符串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.Globalization.DateTimeStyles.None, out currentDatetime);
我正在
1/1/0001 12:00:00 AM
任何人都可以帮忙!
答案 0 :(得分:12)
月份格式错误。因此" Parse"失败。
有没有一个月叫14
?我想你的意思是MM-dd-yyyy
?
答案 1 :(得分:2)
改为
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);
答案 2 :(得分:1)
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);
}