@@ -, +, @@ creates fatal errors for TZ America/Santiago --- Koha/Calendar.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/Koha/Calendar.pm +++ a/Koha/Calendar.pm @@ -80,7 +80,7 @@ sub exception_holidays { day => $day, month => $month, year => $year, - time_zone => C4::Context->tz() + time_zone => "floating", )->truncate( to => 'day' ); } $self->{exception_holidays} = @@ -243,6 +243,8 @@ sub is_holiday { my $day = $localdt->day; my $month = $localdt->month; + #Change timezone to "floating" before doing any calculations or comparisons + $localdt->set_time_zone("floating"); $localdt->truncate( to => 'day' ); --