我正在尝试将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获取任何格式化程序
还有其他格式化程序吗?
最佳答案
您的输出没有standard date and time format。您需要在具有:
作为custom date and time format的区域性(如TimeSeparator
)中使用InvariantCulture
说明符;
string plannedStartTime = startTime.ToString("yyyy-MM-dd HH:mm:ss.fff",
CultureInfo.InvariantCulture);
如果
CurrentCulture
已经将:
作为TimeSeparator
,则无需在ToString
方法中传递第二个参数。
关于c# - 将日期时间格式化为特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30755049/