2012-09-18 29 views
-3

我正在使用DateTime.Now.ToString()在应用程序中显示当前时间。在某些计算机上看起来不错,但在其他计算机中,时间显示有趣的价值。 例如,它显示2010/11/09 \ 0؎鹖撗䄠&퉌؎鵢 任何想法如何解决它?DateTime有趣的时间值

+0

是什么它显示的一些“有趣”的价值观? – 3aw5TZetdf

+0

什么是你有趣的价值 –

+1

你如何诊断(你在哪里看到结果)以及这些机器的文化是什么? –

回答

1

请检查机器的日期格式。它应该与支持应用程序的格式相同。

1

转换时,你可以给它一个格式:

DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); 
+1

请注意,这种格式不明确,因为它使用12小时制,但没有am/pm指示符。 –

+0

如果他想要24小时,那么他可以像“...... H:mm:ss”一样编辑它。我写了这个答案来展示一个“示例” –

+2

问题在于,当你给出一个带有问题(含糊不清)的例子,但是没有提到这个问题时,其他人可能会使用这些代码,甚至没有意识到有*是* a问题。 (我通常会亲自去'HH'而不是'h')。 –

1

其不好笑..去控制面板,改变Regional and Language Options settings ..然后再试一次

或利用文化信息

+0

我检查了区域和语言选项设置。它被设置为美国。 – coffeeak

+0

检查你的时钟在右上角显示什么日期时间? –