perl中localtime,time,gmtime的区别

转:
[url]http://www.perlcn.com/perlbc/perljc/515.html[/url]

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

先看三者打出来的结果:

1.#!/usr/bin/perl
2.my $time=localtime;
3.print "localtime:",$time,"\n"; ###说明localtime(time)可以简写为localtime
4.my $time1=localtime(time);
5.print "loacaltime(time):",$time1,"\n";
6.my $now=time; ###展示time
7.print “time:”,$now,”\n”;
8.my $gmtime=gmtime; ###展示gmtime
9.print “gmtime:”,$gmtime,”\n”;运行结果:

1.loacaltime: Thu Feb 4 13:12:13 2010
2.loacaltime(time):Thu Feb 4 13:12:13 2010
3.time: 1265260333
4.gmtime: Thu Feb 4 05:12:13 2010继续下面localtime函数的使用方法:
脚本如下:

1.my $timestamp="1265260333"; ###取上面time函数的结果值:1265260333
2.my $mydate=localtime $timestamp;
3.print $mydate,"\n";
4.my($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst)=localtime $timestamp; ###定义localtime可返回的9个时间元素
5.print “$sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst”,”\n”;
6.my ($year,$mi,$ss)=localtime $timestamp; ###试探localtime是否有顺序。结论是:确实有顺序。
7.print “$hh,$mi,$ss”,”\n”;运行结果:

1.Thu Feb 4 13:12:13 2010
2.13,12,13,4,1,110,4[color=red](Calendar.DAY_OF_WEEK),[/color]34,0[color=red](Calendar.DAY_OF_WEEK_IN_MONTH)[/color]
3.13,12,13
说明:
localtime可以把字符转为时间。
localtime返回的9个元素是有顺序的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值