Я думаю, что вы ищете функцию gmtime
, а не функцию gmdate
.Хотя теперь, когда я вижу, что вы передаете 'U'
, я запутался.
Ах, я вижу, теперь PHP использует gmdate('U')
так же, как Perl 5 использует gmtime()
.
Ой, у меня не получилось памяти, вам нужно использовать Time::Local
или POSIX::mktime
, чтобы превратить результат localtime
или gmtime
в секунды эпохи.
#!/usr/bin/perl
use strict;
use warnings;
use POSIX qw/mktime/;
use Time::Local qw/timegm/;
print "the time is now ", timegm(localtime()), " or ", mktime(gmtime()), "\n";