2016-11-23 81 views
0

我有測試,我想執行一些服務器日期/時間測試,因此我想檢索服務器的時區詳細信息。我的測試在大多數時間在不同時區的客戶端上運行,因此使用客戶端時區無助於此。請讓我們知道如何通過Java API實現這一點?檢索遠程服務器的時區詳細信息

回答

0

這沒有Java API。您必須在另一臺PC上等待服務器程序,以瞭解如何處理您的特定請求。有一件事你可以做到,例如使用ssh(Java有JSch庫允許這樣做。

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

另一種方法是編寫自定義Java應用程序剛剛露出的時區通過HTTP和你的興趣的系統上運行它。

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); 
} 
相關問題