我想在C#函数中格式化日期时间,但我无法让它工作。C#格式化DateTime给我错误的结果
我试图得到的格式是这样的:
"28/02/2012"
我已经尝试了不同的方法来格式化日期时间,例如:
string formattedDate = DateTime.Today.ToString("dd/MM/yyyy");
string formattedDate = String.Format("{0:dd/MM/yyyy}", DateTime.Today);
这两个例子给我这个结果:
"28.02.2012"
我已经使用上面显示的两种方法之前多次格式化DateTimes,但我ca不是真的明白我为什么会得到“。”代替 ”/”。
是否有一些配置需要设置或什么?
谢谢!这个技巧=) – bale3 2012-02-28 20:01:41
我很确定有些开发人员使用Jon Skeet开玩笑,其中一个Chuck Norris是合适的。 – 2012-02-28 20:02:04
+1 Jon当然是对的。我的答案背离了VB 6的历史;不变的文化对.NET来说更具惯用性。 – phoog 2012-02-28 20:03:39