perl中localtime,time,gmtime的区别

perl中localtime,time,gmtime的区别,第1张

概述localtime表示系统时间。 time表示从1970年开始到现在时间的总秒数。 gmtime表示标准格林威治时间。 先看三者打出来的结果: [root@localhost test]# more an.pl #!/usr/bin/perl my $time=localtime; print "localtime:",$time,"\n"; ###说明localtime(time)可以简写为lo

localtime表示系统时间。
time表示从1970年开始到现在时间的总秒数。
gmtime表示标准格林威治时间。

先看三者打出来的结果:
[root@localhost test]# more an.pl
#!/usr/bin/perl
my $time=localtime;
print "localtime:",$time,"\n"; ###说明localtime(time)可以简写为localtime
my $time1=localtime(time);
print "loacaltime(time):",$time1,"\n";

my $Now=time; ###展示time
print “time:”,$Now,”\n”;

my $gmtime=gmtime; ###展示gmtime
print “gmtime:”,$gmtime,216)"> 运行结果:
[root@localhost test]# ./an.pl
loacaltime: Thu Feb 4 13:12:13 2010
loacaltime(time):Thu Feb 4 13:12:13 2010
time: 1265260333
gmtime: Thu Feb 4 05:12:13 2010
[root@localhost test]#

继续下面localtime函数的使用方法:
脚本如下:
my $timestamp="1265260333"; ###取上面time函数的结果值:1265260333
my $mydate=localtime $timestamp;
print $mydate,216)"> my($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst)=localtime $timestamp; ###定义localtime可返回的9个时间元素
print “$sec,$isdst”,216)"> my ($year,$mi,$ss)=localtime $timestamp; ###试探localtime是否有顺序。结论是:确实有顺序。
print “$hh,$ss”,216)"> 运行结果:
Thu Feb 4 13:12:13 2010
13,12,13,4,1,110,34,0
13,13

说明:
localtime可以把字符转为时间。 localtime返回的9个元素确实有顺序,我想先返回year,也不行。

总结

以上是内存溢出为你收集整理的perl中localtime,time,gmtime的区别全部内容,希望文章能够帮你解决perl中localtime,time,gmtime的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1284916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)