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

version 1.50.2.2, 2009/01/05 16:55:04 version 1.50.2.3, 2010/02/12 14:20:41
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.2  
changed lines
  Added in v.1.50.2.3


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