2016-11-23 99 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); 
} 
相关问题