首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Perl中获取文件的上次修改时间?

要在Perl中获取文件的上次修改时间,您可以使用stat函数。stat函数可以返回文件的元数据,包括上次修改时间。以下是一个简单的示例:

代码语言:perl
复制
#!/usr/bin/perl

use strict;
use warnings;

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;

# 输出上次修改时间
print "File '$filename' was last modified on $year-$mon-$mday $hour:$min:$sec\n";

在这个示例中,我们首先使用stat函数获取文件的状态信息,然后从返回的数组中提取上次修改时间。接下来,我们使用localtime函数将时间戳格式化为可读的日期和时间。最后,我们输出上次修改时间。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券