首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在perl中获取MM/DD/YYYY格式的日期。我使用的是perl 5.8

如何在perl中获取MM/DD/YYYY格式的日期。我使用的是perl 5.8
EN

Stack Overflow用户
提问于 2019-10-19 03:50:54
回答 2查看 72关注 0票数 0

您好,我正在尝试将日期存储在变量$date中。然后,我将使用Excel::Writer::XLSX将日期打印到一个单元格中。我使用的是perl 5.8。我知道很多用于获取日期的模块,比如TimePiece,都安装在perl的后续版本中。

EN

回答 2

Stack Overflow用户

发布于 2019-10-19 14:57:36

代码语言:javascript
代码运行次数:0
运行
复制
use POSIX qw( strftime );

strftime('%m/%d/%Y', localtime)
票数 5
EN

Stack Overflow用户

发布于 2019-10-19 04:00:00

您说得对,从Perl5.10开始,Time::Piece是唯一的核心。但是您可以从CPAN安装它。然后可以使用它的strftime方法:

代码语言:javascript
代码运行次数:0
运行
复制
use strict;
use warnings;
use Time::Piece;
my $date = localtime->strftime('%m/%d/%Y');

没有它,您可以使用内置的localtime函数,它还有一个更好的包装器Time::localtime (甚至在5.8中也是如此)。您只需小心,因为POSIX localtime返回的值并不完全是您所期望的。

代码语言:javascript
代码运行次数:0
运行
复制
use strict;
use warnings;
use Time::localtime;
my $now = localtime;
my $date = sprintf '%02d/%02d/%04d', $now->mon + 1, $now->mday, $now->year + 1900;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58457337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档