Diff for /loncom/localize/lonlocal.pm between versions 1.50.2.3 and 1.50.4.1

version 1.50.2.3, 2010/02/12 14:20:41 version 1.50.4.1, 2009/09/14 22:32:09
Line 397  sub locallocaltime { Line 397  sub locallocaltime {
   
     my $dt = DateTime->from_epoch(epoch => $thistime)      my $dt = DateTime->from_epoch(epoch => $thistime)
                      ->set_time_zone(&gettimezone($timezone));                       ->set_time_zone(&gettimezone($timezone));
   
     # TimeZone tries to determine the 'local' timezone from $ENV{TZ} if this  
     # fails it searches through various system files. Under certain  
     # circumstances this is an extremly expensive operation.  
     # So after the first run we store the timezone in $ENV{TZ} to significantly  
     # speed up future lookups.  
     $ENV{TZ} = $dt->time_zone()->name()  
         if (! $ENV{TZ} && gettimezone($timezone) eq 'local');  
   
     if ((&current_language=~/^en/) || (!$lh)) {      if ((&current_language=~/^en/) || (!$lh)) {
   
  return $dt->strftime("%a %b %e %I:%M:%S %P %Y (%Z)");   return $dt->strftime("%a %b %e %I:%M:%S %P %Y (%Z)");

Removed from v.1.50.2.3  
changed lines
  Added in v.1.50.4.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>