我有一个javascript时间戳和时区(例如“欧洲/斯德哥尔摩”)
如何从UTC获得差异?它可以是秒或任何其他时间单位。
例如我的时区是UTC-2hrs,所以我得到7200秒的结果。
有什么想法吗?
答案 0 :(得分:2)
查看ColdFusion函数GetTimeZoneInfo(它也支持夏令时)。
本·纳德尔(Ben Nadel)就这一主题发表了精彩的文章 - Converting To GMT And From GMT In ColdFusion For Use With HTTP Time Stamps
从那篇文章:
ColdFusion有几种方法可以让我们轻松使用GMT / HTTP时间戳。对于初学者,有
GetTimeZoneInfo()
方法,它为我们提供相对于UTC时间的本地时间偏移。在我的机器上输出GetTimeZoneInfo()
给我们:
UTCTotalOffset
给出了机器时区偏离GMT / UTC的秒数。UTCHourOffset
和UTCMinuteOffset
只是此值的不同表示形式。采用秒偏移量,我们可以使用ColdFusion的DateAdd()
函数轻松地将当地时间转换为GMT时间......
这应该让你去。