我希望将我的datetime转换为"dd/MM/yyyy“格式的字符串
每当我使用DateTime.ToString("dd/MM/yyyy")
转换它时,我得到的是dd-MM-yyyy
。
是否有某种文化信息需要我设置?
发布于 2011-06-14 20:17:23
斜杠是日期分隔符,因此将使用当前区域性日期分隔符。
如果你想把它硬编码成总是使用斜杠,你可以这样做:
DateTime.ToString("dd'/'MM'/'yyyy")
发布于 2014-02-28 10:59:47
将CultureInfo.InvariantCulture作为DateTime的第二个参数传递,它将返回您想要的字符串,甚至是非常特殊的格式:
DateTime.Now.ToString("dd|MM|yyyy", CultureInfo.InvariantCulture)
将返回: 28|02|2014
发布于 2016-09-28 05:11:15
添加CultureInfo.InvariantCulture
作为参数:
using System.Globalization;
...
var dateTime = new DateTime(2016,8,16);
dateTime.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
将返回:
"16/08/2016"
https://stackoverflow.com/questions/6343289
复制相似问题