【发布时间】:2015-05-06 16:59:22
【问题描述】:
我想将日期时间转换为特定格式并将其保存到 Object 类型的变量中,但我遇到了错误,因为 String 未被识别为有效的 DateTime
在我尝试过的代码下方
string regDate = DateTime.ParseExact("05/07/2015 19:41:06 PM", "MM-dd-yyyy HH:mm tt", CultureInfo.InvariantCulture);
输入格式为“05/07/2015 19:41:06 PM”,我希望输出格式为 mm/dd/yyyy 格式,还包含小时-分钟-秒。
【问题讨论】:
-
ParseExact 输入格式(即使用/和秒)到一个日期,然后用所需的输出格式调用它的 ToString
-
时间是 24 小时制,不能采用 AM / PM,因为它是 12 小时制
-
Convert.ToString在该代码中不是必需的,因为您已经有一个字符串文字。