0

タイムスタンプ以外にクライアントのタイムゾーンを表示しようとしています。例4:13PST

GetTimeZoneInfo()を使用してみましたが、考えられる唯一の方法は、オフセットを時間単位で取得し、ハードコードされた値の配列を介して決定することです。

私が見つけた他の方法は、java.util.TimeZoneクラスを使用することでした。以下は私が試したコードです---

 <cfset tz = CreateObject("java", "java.util.TimeZone")> 
<cfset tz = tz.getDefault()> 
<cfoutput>TimeZone:#tz.getDisplayName(false, 1)#</cfoutput>

これにより、中部標準時として出力されます。

それ以上の助け...

4

1 に答える 1

1

上記のコードは、クライアントのTZではなく、サーバーのTZを取得します。

クライアントのTZが必要な場合は、この他の同様の質問に対するコメントを読む必要があります。これらはすべて、Date.getTimezoneOffset()メソッドの使用を中心に展開します。ただし、これはUTCからのオフセットのみを提供し、より馴染みのあるGMT/BSTなどは提供しません。

于 2012-11-08T07:22:15.390 に答える