2016-11-23 2 views
0

У меня есть тесты, где я хочу выполнять некоторые тесты по дате/времени сервера, поэтому я хочу получить информацию о часовом поясе сервера. Мои тесты выполняются на клиенте с различным часовым поясом большую часть времени, поэтому использование часового пояса клиента не помогает. Не могли бы вы сообщить нам, как это можно реализовать с помощью API Java?Получить временную информацию о удаленном сервере

ответ

0

Для этого не существует Java API. У вас должна быть ожидающая серверная программа на другом ПК, зная, как обслуживать ваш конкретный запрос. Одна вещь, которую вы можете сделать, например, с 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); 
} 
Смежные вопросы