加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在Perl格式化时间戳?

发布时间:2020-12-15 21:14:11 所属栏目:大数据 来源:网络整理
导读:我想得到这个时间戳格式: 01/13/2010 20:42:03 - - 除了年份之外,它总是2位数字,它是4位数字.它是基于24小时制的. 如何在Perl中执行此操作?我喜欢本机功能. 解决方法 POSIX提供 strftime : $perl -MPOSIX -we 'print POSIX::strftime("%m/%d/%Y %H:%M:%S
我想得到这个时间戳格式:
01/13/2010 20:42:03 - -

除了年份之外,它总是2位数字,它是4位数字.它是基于24小时制的.

如何在Perl中执行此操作?我喜欢本机功能.

解决方法

POSIX提供 strftime
$perl -MPOSIX -we 'print POSIX::strftime("%m/%d/%Y %H:%M:%Sn",localtime)'
01/27/2010 14:02:34

你可能会想像这样写:

my ($sec,$min,$hr,$day,$mon,$year) = localtime;
printf("%02d/%02d/%04d %02d:%02d:%02dn",$mon + 1,1900 + $year,$sec);

作为避免POSIX的手段.不要!自1996年或1997年以来,AFAIK,POSIX.pm一直处于核心地位.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读