我正在尝试显示除时间戳之外的客户端时区。 例如太平洋标准时间4:13
我尝试使用GetTimeZoneInfo(),但我能想到的唯一方法是以小时为单位获取偏移量,然后通过一组硬编码值确定。
我发现其他方式是使用java.util.TimeZone类。以下是我试过的代码---
<cfset tz = CreateObject("java", "java.util.TimeZone")>
<cfset tz = tz.getDefault()>
<cfoutput>TimeZone:#tz.getDisplayName(false, 1)#</cfoutput>
这使我输出为中央标准时间。
任何进一步的帮助......
答案 0 :(得分:1)
上面提到的代码会获取服务器 TZ,而不是客户端。
如果你想要客户的TZ,你应该阅读对方的评论,similar question。这些都围绕着使用Date.getTimezoneOffset()
方法。这只会给你与UTC的偏移,而不是更熟悉的GMT / BST等。