在Perl中,您可以使用stat
函数来获取文件的修改日期,并使用strftime
函数将其格式化为DDMMYY格式。以下是一个示例代码:
#!/usr/bin/perl
use strict;
use warnings;
use Time::Local;
my $filename = "example.txt";
my @stat = stat($filename);
my $mtime = $stat[9];
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($mtime);
$year += 1900;
$mon += 1;
my $formatted_date = sprintf("%02d%02d%02d", $mday, $mon, $year % 100);
print "File modified date: $formatted_date\n";
在这个示例中,我们首先使用stat
函数获取文件的修改日期,并将其存储在$mtime
变量中。然后,我们使用localtime
函数将修改日期转换为一个Time::Local
结构,并将其分解为单独的组件。我们将年份加上1900,以获取完整的年份,并将月份加上1,以获取1-12范围内的月份。
接下来,我们使用sprintf
函数将日期格式化为DDMMYY格式,并将其存储在$formatted_date
变量中。最后,我们打印出格式化后的日期。
这个示例代码仅适用于Perl语言,并且不涉及任何云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云