I'd like to know the year (in localtime) a file was last modified.
I know I can do that with:
my @stat = stat($file);
my @localtime = localtime($stat[9]);
my $year = $localtime[5] + 1900;
I was wondering if there was a readable shorter version of writing for this. the only thing that I can come up with is:
my $year = localtime((stat($file))[9])[5] + 1900;
but that doesn't work. I've explained this to myself as 'stat' and 'localtime' return lists and not arrays, so you can't use that kind of syntax. Anybody know of a shorter readable way to produce the same result?
PS: I wouldn't mind seeing a golfing-type shorter version :)