DateTime.ToString()格式错误

时间:2014-04-04 13:16:09

标签: c# datetime format string-formatting

我使用以下格式将DateTime转换为字符串

setting.SettingValue = dt.ToString( "yyyy-MM-dd HH:mm:ss.fff" );

但是价值不如预期。 SettingValue属性包含此值

2014-01-07 23.14.59.000

使用不同的时间分隔符(.)而不是指定的时间分隔符(:

任何帮助?

1 个答案:

答案 0 :(得分:1)

您尚未指定格式提供程序,因此它使用当前文化中的格式提供程序。如果始终想要使用:,则应指定适当的提供者,例如:

setting.SettingValue = dt.ToString("yyyy-MM-dd HH:mm:ss.fff",
                                   CultureInfo.InvariantCulture);