【发布时间】:2023-03-15 03:50:01
【问题描述】:
问题
我正在尝试将String 转换为DateTime 格式并再次将DateTime 转换为String
案例#1
string time = "20120718 00:56:03";
DateTime theTime =DateTime.ParseExact(time,"MM-dd-yyyy HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None);
string convertedTime = theTime.ToString("MM-dd-yyyy HH:mm:ss");
案例#2
string time = "20120718 00:56:03";
string CallDate_DBFormat = Convert.ToDateTime(time).ToString("MM-dd-yyyy HH:mm:ss");
DateTime CallTime = Convert.ToDateTime(CallDate_DBFormat);
string convertedTime = CallTime.ToString("MM-dd-yyyy HH:mm:ss");
在这两种情况下,我都会遇到
字符串未被识别为有效的日期时间
【问题讨论】:
-
查看您指定的格式...然后查看数据的实际格式。
-
你的
CurrentCulture是什么? -
CurrentCulture是en -
@aa003 有 13 个以
en开头的文化名称。究竟是哪一个? -
它的“en”
<globalization uiCulture="en" />
标签: c# asp.net string datetime