Make them independent of the TZ setting. Also set a date string like
YYYY-MM-DD to avoid a local month name in the date.
Reported-by: Carlos Henrique Lima Melara
Fixes #13242
Closes #13243
use POSIX qw(strftime);
my @ts;
if (defined($ENV{SOURCE_DATE_EPOCH})) {
- @ts = localtime($ENV{SOURCE_DATE_EPOCH});
+ @ts = gmtime($ENV{SOURCE_DATE_EPOCH});
} else {
@ts = localtime;
}
-my $date = strftime "%B %d %Y", @ts;
+my $date = strftime "%Y-%m-%d", @ts;
sub outseealso {
my (@sa) = @_;
use POSIX qw(strftime);
my @ts;
if (defined($ENV{SOURCE_DATE_EPOCH})) {
- @ts = localtime($ENV{SOURCE_DATE_EPOCH});
+ @ts = gmtime($ENV{SOURCE_DATE_EPOCH});
} else {
@ts = localtime;
}
-my $date = strftime "%B %d %Y", @ts;
+my $date = strftime "%Y-%m-%d", @ts;
my $year = strftime "%Y", @ts;
my $version = "unknown";
my $globals;