Как я определяю текущий часовой пояс, на который установлена машина с Perl?

Для Emacs существует два режима работы с OCaml: ocaml-mode и tuareg-mode . Оба доступны через apt или в Интернете.

Они обеспечивают подсветку синтаксиса, а режим туарегов включает взаимодействие с верхним уровнем OCaml и отладчиком.

8
задан Chas. Owens 12 June 2009 в 16:10
поделиться

3 ответа

use POSIX;
print strftime("%Z", localtime()), "\n";
15
ответ дан 3 November 2019 в 14:03
поделиться

Если вам нужно что-то более портативное, чем POSIX ( но, вероятно, намного медленнее) вы можете использовать для этого DateTime :: TimeZone:

use DateTime::TimeZone;

print DateTime::TimeZone->new( name => 'local' )->name();
6
ответ дан 3 November 2019 в 14:03
поделиться
use POSIX;
localtime();
my ($std, $dst) = POSIX::tzname();

tzname () дает вам доступ к глобальному POSIX tzname - но вам нужно вызвать localtime () , чтобы это было установлен на первом месте.

5
ответ дан 3 November 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: