给定C#中的dateTime对象,根据计算机区域设置显示日期
本文关键字:区域 计算机 设置 显示 日期 中的 dateTime 对象 给定 | 更新日期: 2023-09-27 18:21:42
假设我在C#中有一个DateTime
对象,并且日期是3rd of january 2011
。
在某些地区,它将是03/01/2011
,在某些地区则是01/03/2011
如何获取计算机的区域设置以便向datetime.toString()
显示适当的值?
DateTime.ToString()
实际使用当前区域性。因此,.ToString()
的输出在多台机器上会有所不同,这取决于它们的文化。
您可以使用字符串。将与当前区域性格式化为:
String.Format(CultureInfo.CurrentCulture, "{0}", DateTime.Now)
此外,如果你想改变一种不同的文化,你可以做以下事情:
String.Format(new CultureInfo("en-IN"), "{0}", DateTime.Now)
输出:2013年7月9日下午5:04:332013年7月9日17:04:34