首页 > 解决方案 > String 日期时间格式转换

问题描述

将“4/‎30‎/‎2020‎4‎:‎23‎:‎11‎‎PM”字符串转换为“2020-04-30T16:23:11”格式的最简单方法是什么?Convert.ToDateTime([format])失败了

标签: .netdatetime.net-coredatetime-format

解决方案


如果输入是 a DateTime,那么只需使用DateTime.ToString()

string s = dt.ToString("yyyy-MM-ddTHH:mm:ss")

如果输入是字符串,那么您可以将其解析为DataTime第一个:

DataTime dt = DateTime.ParseExact(input, "M/d‎/dddd H‎:m‎:s‎ tt",CultureInfo.InvariantCulture);

然后使用上面的方法将其转换为字符串。


推荐阅读