我的机器时区IST因此当我检查DateTime.Now
在C#中,它会永远显示时区的当前日期时间。我得在日期时间EST,当我做DateTime.Now
。我不想改机的时区,不想使用时区ID以当前日期时间转换为EST写作时间转换的代码。
原因是我在文章读的地方,当你改变的CurrentCulture系统会表现得这样如此DateTime.Now
也应该给我日期EST。如果我错了请纠正我。
原因是我在文章读的地方,当你改变的CurrentCulture系统会表现得这样所以DateTime.Now也应该给我日期EST。如果我错了请纠正我。
好吧,我会纠正你。你错了(对不起)。
DateTime.Now
总是返回基于操作系统的本地时区设置本地时间。它不受更改CurrentCulture
。改变电流培养可影响显示格式和创建从DateTime
字符串时所使用的日历系统,但它不影响DateTime
本身,因而不影响时区要么。
一般来说,文化或区域设置正交时区。例如,如果我是一个讲英语的美国临时访问日本,我的文化很可能是en-US
,我的时区可能会是Tokyo Standard Time
。