我希望我的DateTime具有特定的格式,具体取决于当前的文化.
所以我试试这个:
dateTime.ToString("dd/MM/yyyy hh:mm");
Run Code Online (Sandbox Code Playgroud)
这部分正常,/被文化特定的分隔符取代.但是根据文化的不同,日期和月份顺序不会切换(如MM/dd).
使用.ToString("g")作品,但不包括前导零.
我该如何做到这一点?
djd*_*d87 11
我想这会做你想要的:
System.Globalization.DateTimeFormatInfo format =
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
string dateTime = DateTime.Now.ToString(format.FullDateTimePattern);
Run Code Online (Sandbox Code Playgroud)
编辑:
您可以在短日期/时间内执行以下操作:
System.Globalization.DateTimeFormatInfo format =
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
string dateTime = DateTime.Now.ToString(format.ShortDatePattern + " " +
format.ShortTimePattern);
Run Code Online (Sandbox Code Playgroud)