gpt4 book ai didi

perl - 格式化日期的简单方法

转载 作者:行者123 更新时间:2023-12-02 05:27:13 24 4
gpt4 key购买 nike

我写了一个 perl 脚本来获取日期时间。它确实有效,但我想知道是否有更简单的方法将日期格式化为输出。

#!/usr/bin/perl
use DateTime;

my $dt = DateTime->now( time_zone => 'local' );
$myTimeStamp = $dt->subtract( days => 1 );
$myYear = $myTimeStamp->year;
$myMonth = $myTimeStamp->month;
if ( length( $myMonth ) == 1 ) {
$myMonth = "0$myMonth";
}
$myDay = $myTimeStamp->day;
if ( length( $myDay ) == 1 ) {
$myDay = "0$myDay";
}
$myHour = $myTimeStamp->hour;
if ( length( $myHour ) == 1 ) {
$myHour = "0$myHour";
}
#$myDir = "/var/tmp/logs/$myYear/$myMonth/$myYear$myMonth-";

print "--> $myYear $myMonth $myDay $myHour\n";
# --> 2012 02 28 02
exit 0;

最佳答案

DateTime为此提供了 format_cldr 方法:

use DateTime;

my $myTimeStamp = DateTime->now->subtract( days => 1 );

printf "--> %s\n", $myTimeStamp->format_cldr('yyyy MM dd HH');
# --> 2012 02 28 02

关于perl - 格式化日期的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497960/

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