Perl中的gmtime()函数的工作原理与localtime()函数类似,但返回的值是针对标准格林威治时区本地化的。在列表上下文中调用时,$isdst(gmtime返回的最后一个值)始终为0。格林尼治标准时间没有夏令时。
您应该注意以下事实:localtime()将返回运行脚本的计算机上的当前本地时间,而gmtime()将返回通用格林威治标准时间或GMT(或UTC)。
尝试以下示例以GMT比例打印当前日期和时间-
#!/usr/local/bin/perl $datestring = gmtime(); print "GMT date and time $datestring\n";
输出结果
执行以上代码后,将产生以下结果-
GMT date and time Sat Feb 16 13:50:45 2013