2016-11-23 4 views
0

サーバーの日付/時刻に関するいくつかのテストを実行するテストがあります。そのため、サーバーのタイムゾーンの詳細を取得します。私のテストは、時間帯の異なる時間帯のクライアントで実行されるため、クライアントのタイムゾーンを使用しても問題はありません。 Java APIを使用してこれを実現する方法を教えてください。リモートサーバーのタイムゾーンの詳細を取得します。

答えて

0

Java APIはありません。特定のリクエストを処理する方法を知っている別のPCで待機するサーバープログラムを用意する必要があります。あなたがこれを行うことができる1つのこと。 SSHで(Javaはそれを行うことができJSchライブラリを持っている。

$ ssh your.host.name.here date +%Z 
EST 

別のオプションは、HTTP経由でちょうどタイムゾーンを露出させ、カスタムJavaアプリケーションを書いて、あなたの興味のシステム上でそれを実行することである。

0
private String getServerTimeZoneDisplayName() 
{ 
final TimeZone timeZone = TimeZone.getDefault(); 
final boolean daylight = timeZone.inDaylightTime(new Date()); 
final Locale locale = servletRequest.getLocale(); 
return timeZone.getDisplayName(daylight, TimeZone.LONG, locale); 
} 
関連する問題