我正在尝试将DateTime转换为以下格式。
2015-06-11 07:14:03.930
我试过了,
string plannedStartTime = startTime.ToString("o");
输出:2015-06-12T16:54:47.3206929 + 05:30
和
string plannedStartTime = startTime.ToString("u");
输出:2015-06-12 16:56:57Z
未从MSDN
获取任何格式化程序任何其他格式化程序?
答案 0 :(得分:5)
你需要的只是一个正确的格式字符串
尝试使用此startTime.ToString("yyyy-MM-dd HH:mm:ss.fff")
答案 1 :(得分:3)
您的输出没有standard date and time format。您需要将custom date and time format说明符与:
TimeSeparator
作为InvariantCulture
的文化{/ 3}}一起使用;
string plannedStartTime = startTime.ToString("yyyy-MM-dd HH:mm:ss.fff",
CultureInfo.InvariantCulture);
如果您的CurrentCulture
已经:
作为TimeSeparator
,则您不需要在ToString
方法中传递第二个参数。
答案 2 :(得分:1)
希望这是你的要求
string plannedStartTime = startTime.ToString("yyyy-MM-dd HH:mm:ss.fff");