C# 日期时间值

C# 日期时间值,c#,C#,我正在使用DateTime.Now.ToString在应用程序中显示当前时间。在某些计算机中,时间看起来很好,但在其他计算机中,时间显示出有趣的值。 例如,它显示2010/11/09\0鶡撗䄠ϗ퉌؎鵢 有没有办法解决这个问题 请检查机器的日期格式。它的格式应与支持应用程序的格式相同。您可以在转换时为其指定格式: DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); 这并不好笑。。转到控制面板并更改区域和语言选项设置。。然后再试一次 或者使用“文化信息”它显

我正在使用DateTime.Now.ToString在应用程序中显示当前时间。在某些计算机中,时间看起来很好,但在其他计算机中,时间显示出有趣的值。 例如,它显示2010/11/09\0鶡撗䄠ϗ퉌؎鵢
有没有办法解决这个问题

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

您可以在转换时为其指定格式:

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

这并不好笑。。转到控制面板并更改区域和语言选项设置。。然后再试一次


或者使用“文化信息”

它显示了哪些“有趣”的值?你得到了哪些有趣的值?你是如何诊断的?你在哪里看到结果?这些机器的文化是什么?有趣的值类似于2010/11/09\0؎鶡撗䄠ϗ퉌؎鵢. 我没有显示数据之后的时间,而是得到了一些有趣的值。为了检查机器的区域性,我使用了这个方法:它返回了一个错误。错误:系统找不到指定的注册表项或值。请注意,此格式不明确,因为它使用12小时时钟,但没有am/pm指示器。如果他需要24小时,则可以像。。。H:mm:ss。我写这个答案是为了展示一个例子问题是,当你给出一个问题模糊的例子,但不提及问题时,其他人可能会在没有意识到有问题的情况下使用代码。我通常会选择HH而不是h。下次我会考虑的。谢谢你关心他人。我检查了区域和语言选项设置。它被设置为美国。检查右角的时钟显示的日期和时间?