我希望根据当前的文化为我的日期时间设置特定的格式。
所以我尝试这个:
dateTime.ToString("dd/MM/yyyy hh:mm");
这部分是可以的,/ 被特定于区域性的分隔符替换。但日和月的顺序不会根据文化而改变(如 MM/dd)。
Using .ToString("g")
有效,但不包括前导零。
我该如何实现这个目标?
我认为这会做你想要的:
System.Globalization.DateTimeFormatInfo format =
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
string dateTime = DateTime.Now.ToString(format.FullDateTimePattern);
EDIT:
您可以在较短的日期/时间内执行以下操作:
System.Globalization.DateTimeFormatInfo format =
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
string dateTime = DateTime.Now.ToString(format.ShortDatePattern + " " +
format.ShortTimePattern);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)