我使用以下格式将DateTime转换为字符串
setting.SettingValue = dt.ToString( "yyyy-MM-dd HH:mm:ss.fff" );
但是价值不如预期。 SettingValue
属性包含此值
2014-01-07 23.14.59.000
使用不同的时间分隔符(.
)而不是指定的时间分隔符(:
)
任何帮助?
答案 0 :(得分:1)
您尚未指定格式提供程序,因此它使用当前文化中的格式提供程序。如果始终想要使用:
,则应指定适当的提供者,例如:
setting.SettingValue = dt.ToString("yyyy-MM-dd HH:mm:ss.fff",
CultureInfo.InvariantCulture);