Я пытаюсь получить компьютер локальный часовой пояс пользователя с смещением в Perl, используя код ниже:Как получить локальный часовой пояс компьютера пользователя со смещением в Perl?
use POSIX;
my $timezone = strftime("%z", localtime());
print "\n==Time zone offsets===".$timezone."\n";
выше вывода сценария печати, как показано ниже при запуске сценария на локальном компьютере:
==Time zone offsets===+0530
При запуске же сценарий с живого сервера, но на том же компьютере, на котором отображается различный вывод, как показано ниже:
==Time zone offsets===-0400
Я хочу, чтобы сценарий всегда повторялся смещение временной зоны локального компьютера пользователя вместо сервера.
Пожалуйста, помогите, я пытаюсь, но не получаю.
Где находится ваш сервер в сети и где вы находитесь? Похоже, что одна или другая ваша система ошибочно настроена, но расхождение в 9,5 часов огромно! Для большинства ПК не существует способа узнать, где они находятся, если системный оператор не говорит им! – Borodin
В настоящее время я нахожусь в Индии, но сервер в США – Laeeq
Итак, цифры верны. Вам необходимо будет передать местный часовой пояс на сервер, чтобы внести необходимые корректировки. – Borodin