2016-11-23 6 views
0

Ich habe Tests, wo ich einige Tests rund um Server Datum/Uhrzeit durchführen möchte, daher möchte ich Zeitzone Details des Servers abrufen. Meine Tests laufen meistens auf einem Client mit unterschiedlicher Zeitzone, daher hilft die Verwendung der Client-Zeitzone nicht. Können Sie uns bitte mitteilen, wie dies durch Java-APIs erreicht werden kann?Zeitzone Details des Remote-Servers abrufen

Antwort

0

Es gibt keine Java API dafür. Sie müssen ein Serverprogramm haben, das auf einem anderen PC wartet, der weiß, wie man Ihre spezielle Anfrage bedient. Eine Sache kann man z. mit ssh (Java hat JSch Bibliothek erlaubt, das zu tun.

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

Eine weitere Option ist Ihre benutzerdefinierte Java-Anwendung aussetzt nur die Zeitzone über http und führen Sie es auf dem System Ihres Interesses zu schreiben.

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); 
} 
Verwandte Themen