如何在不更改计算机时区和编写时区转换代码的情况下获取 EST 日期时间



我的机器时区是IST,因此当我在C#中检查DateTime.Now时,它将始终显示该时区的当前日期时间。当我做DateTime.Now时,我必须在 EST 中获取日期时间。我不想更改机器的时区,也不想使用时区 ID 将当前日期时间转换为 EST,写入时间转换代码。

原因是我在文章中的某处读到,当您更改当前文化时,系统会以这种方式运行DateTime.Now因此也应该在 EST 中给期。如果我错了,请纠正我。

原因是我在文章中的某处读到,当您更改当前文化时,系统会以这种方式运行,因此DateTime.Now也应该在EST中给期。如果我错了,请纠正我。

好的,我会纠正你的。 你错了(对不起(。

DateTime.Now始终根据操作系统的本地时区设置返回本地时间。 它不受CurrentCulture更改的影响。 更改当前区域性可能会影响从DateTime创建字符串时使用的显示格式和日历系统,但不会影响DateTime本身,因此也不会影响时区。

通常,区域性或区域设置与时区正交。 例如,如果我是一个说英语的美国人临时访问日本,我的文化可能是en-US,我的时区可能是Tokyo Standard Time

相关内容

  • 没有找到相关文章

最新更新