免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1817 | 回复: 2
打印 上一主题 下一主题

File::stat 模块中 stat function 获取的mtime 值1339381143, 这个值怎么转化为正常的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-12 15:47 |只看该作者 |倒序浏览
20可用积分
File::stat 模块中 stat function 获取的mtime 值1339381143, 这个值怎么转化为正常的时间信息,还有这个值是怎么计算得来到

最佳答案

查看完整内容

具体请参考 perldoc -f localtime;

论坛徽章:
0
2 [报告]
发表于 2012-06-12 15:47 |只看该作者
  1. print scalar(localtime(1339381143)),"\n";
复制代码
具体请参考 perldoc -f localtime;

论坛徽章:
0
3 [报告]
发表于 2012-06-13 17:38 |只看该作者
之前问过近似的问题, 有个衍生品, 或许正好你可以用的上.

#########################################
#Command line example:
#getdate.pl 1332127479
#########################################
use strict;
use warnings;
use English qw( -no_match_vars );

my $tag = shift @ARGV;

print getTime($tag)->{'full'}, "\n";

sub getTime
    {
        my $time = shift || time();
        my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);

        $year += 1900;
        $mon ++;

        $min  = '0'.$min  if length($min)  < 2;
        $sec  = '0'.$sec  if length($sec)  < 2;
        $mon  = '0'.$mon  if length($mon)  < 2;
        $mday = '0'.$mday if length($mday) < 2;
        $hour = '0'.$hour if length($hour) < 2;

        my $weekday = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat')[$wday];

        return { 'second' => $sec,
                 'minute' => $min,
                 'hour'   => $hour,
                 'day'    => $mday,
                 'month'  => $mon,
                 'year'   => $year,
                 'weekNo' => $wday,
                 'wday'   => $weekday,
                 'yday'   => $yday,
                 'date'   => "$mon/$mday/$year",
                 'full'   => "$mon/$mday/$year $hourminsec"
              };
    }

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP