且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将DateTime转换为字符串

更新时间:2023-02-03 08:07:27

看起来你的文化日期分隔符是 - 和Tim 指向的 / 替换自己

Looks like your culture's date separator is - and as Tim pointed, / replaces itself with it.

您应该使用 CultureInfo.InvariantCulture 作为 result.ToString()中的第二个参数方法。

You should use CultureInfo.InvariantCulture as a second parameter in your result.ToString() method.


获取文化独立(不变量)的CultureInfo对象。

Gets the CultureInfo object that is culture-independent (invariant).



object value = new DateTime(2003, 12, 23, 6, 22, 30);
DateTime result = (DateTime)value;
Console.WriteLine(result.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture));

输出将为;

23/12/2003

这里一个 DEMO