如何获得销售日期时间而不改变机器的时区和写作时区转换的代码?

问题描述 投票:-3回答:1

我的机器时区IST因此当我检查DateTime.Now在C#中,它会永远显示时区的当前日期时间。我得在日期时间EST,当我做DateTime.Now。我不想改机的时区,不想使用时区ID以当前日期时间转换为EST写作时间转换的代码。

原因是我在文章读的地方,当你改变的CurrentCulture系统会表现得这样如此DateTime.Now也应该给我日期EST。如果我错了请纠正我。

c# .net datetime timezone currentculture
1个回答
3
投票

原因是我在文章读的地方,当你改变的CurrentCulture系统会表现得这样所以DateTime.Now也应该给我日期EST。如果我错了请纠正我。

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

DateTime.Now总是返回基于操作系统的本地时区设置本地时间。它不受更改CurrentCulture。改变电流培养可影响显示格式和创建从DateTime字符串时所使用的日历系统,但它不影响DateTime本身,因而不影响时区要么。

一般来说,文化或区域设置正交时区。例如,如果我是一个讲英语的美国临时访问日本,我的文化很可能是en-US,我的时区可能会是Tokyo Standard Time

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.