gpt4 book ai didi

perl - 如何在 Perl 中以格式获取系统时钟?

转载 作者:行者123 更新时间:2023-12-05 01:10:27 25 4
gpt4 key购买 nike

我想获取系统时钟(时间和日期)并在 Perl 中以人类可读的格式显示它。格式如 2014-09-12 15:13:56

#!/usr/local/bin/perl
my %months = qw(Jan Feb Mar Apr May Jun Jul
Aug Sep Oct Nov Dec);
@weekDays = qw(Sun Mon Tue Wed Thu Fri Sat Sun);
($second, $minute, $hour, $dayOfMonth, $month, $yearOffset, $dayOfWeek, $dayOfYear,
$daylightSavings) = localtime();
$year = 1900 + $yearOffset;
$now = "$year-$months-$dayOfMonth $hour:$minute:$second";
print $now;

当您运行该程序时,您应该会看到一个更易读的日期和时间,如下所示:

2014--12 16:57:15

如何将月份转换为数字?

最佳答案

使用 Time::Piece (自 perl v5.9.5 以来的核心模块)

use Time::Piece;
my $dt = localtime;
print $dt->ymd, " ", $dt->hms, "\n";

使用 DateTime

use DateTime;
my $dt = DateTime->now();
print $dt->ymd, " ", $dt->hms, "\n";

关于perl - 如何在 Perl 中以格式获取系统时钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com