Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DateTime。现在在同事';s计算机_C#_Datetime - Fatal编程技术网

C# DateTime。现在在同事';s计算机

C# DateTime。现在在同事';s计算机,c#,datetime,C#,Datetime,我有一个发布Datetime.Now()的程序,但是我同事的计算机的Datetime.Now()关闭了一个小时 他在他的windows日期和时间属性中更改了它,但他仍然发布了一个DateTime.Now()这是一个小时的休息时间 我如何在不修改我的程序的情况下在他的盒子上修复这个问题(我有太多的项目正在进行,现在需要快速修复)他在正确的时区吗?最好使用DateTimeOffset。他在正确的时区吗?最好使用DateTimeOffset。请他启用夏时制并验证时区。通常使用DateTime.UtcN

我有一个发布Datetime.Now()的程序,但是我同事的计算机的Datetime.Now()关闭了一个小时

他在他的windows日期和时间属性中更改了它,但他仍然发布了一个DateTime.Now()这是一个小时的休息时间



我如何在不修改我的程序的情况下在他的盒子上修复这个问题(我有太多的项目正在进行,现在需要快速修复)

他在正确的时区吗?最好使用DateTimeOffset。他在正确的时区吗?最好使用DateTimeOffset。

请他启用夏时制并验证时区。通常使用DateTime.UtcNow。在superuser.com上询问更多关于它的问题,让他启用夏时制并验证时区。通常使用DateTime.UtcNow。在superuser.com上询问更多关于它的问题

我会查一查。这会有所不同吗?是的。如果不是时区的话,很可能是夏令时。DateTime.Now只有在重新启动程序时才会更改吗?我认为这就是问题的原因。不,每次你打电话时它都会改变(除非你打得太频繁,以至于没有足够的时间来改变它的价值)。@Steven,那么我完全被难住了。我同事的时区和夏令时设置都很好,他的时间也很好。这真让我烦透了我会检查的。这会有所不同吗?是的。如果不是时区的话,很可能是夏令时。DateTime.Now只有在重新启动程序时才会更改吗?我认为这就是问题的原因。不,每次你打电话时它都会改变(除非你打得太频繁,以至于没有足够的时间来改变它的价值)。@Steven,那么我完全被难住了。我同事的时区和夏令时设置都很好,他的时间也很好。这真让我烦透了SYes,我将在下一版本的程序中实现UtcNow:)使用UTC是一个非常好的主意,特别是在分布式系统中。这确实意味着,在某些情况下,为了演示的目的,您需要转换到用户的时区,但这是值得的。当然,转换也非常简单。发布时间对程序的工作方式有负面影响,因此我同意,这肯定是值得的。是的,我将在下一版本的程序中实施UtcNow:)使用UTC是一个非常好的主意,尤其是在分布式系统中。这确实意味着,在某些情况下,为了演示的目的,您需要转换到用户的时区,但这是值得的。当然,转换也非常简单。发帖时间对程序的工作方式有负面影响,所以我同意,这肯定是值得的。