【发布时间】:2011-04-02 14:13:43
【问题描述】:
我有一个日期格式,类似于:
格林威治标准时间 2010 年 8 月 22 日星期一、星期日 12:38:33
如何将其转换为 EST 格式?
注意:我知道可以使用 TimeZoneinfo 来实现,但这是在 3.5 中引入的,我想使用 2.0 或任何旧版本。
【问题讨论】:
-
您是在时区时间之后(美国东部标准时间 7:38:33)还是更改日期格式(08/22/2010)?
-
抱歉,如果不使用 3.5 或设计自己的解码当前时区然后减去它,这是不可能的。
-
好的,总结一下我们在根据时区转换时间之后,例如格林威治标准时间 1100 至东部标准时间 0600。还有一些问题:这只是为了向用户显示时间吗?我们是否需要考虑夏令时调整和历史时间,例如格林威治标准时间 1100 可以是夏令时的东部标准时间 0700,但是如果夏令时不适用时是格林威治标准时间 1100 怎么办?哦,它需要在 Net 2.0 或 1.1 上运行。
标签: c# datetime formatting timezone