Changeset 1749
- Timestamp:
- 10/14/06 15:01:48
- Files:
-
- trunk/plagger/lib/Plagger/Date.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Date.pm
r1745 r1749 5 5 use Encode; 6 6 use DateTime::Format::Strptime; 7 use DateTime::TimeZone; 7 8 use UNIVERSAL::require; 8 9 … … 46 47 47 48 if (defined $zone) { 48 use integer; 49 my $offset = $zone / 60; 50 my $sign; 51 if ($zone >= 0) { 52 $sign = '+'; 53 } else { 54 $sign = '-'; 55 $offset = -$offset; 56 } 57 my $hour = $offset / 60; 58 my $minute = $offset % 60; 59 my $tz = sprintf '%s%02d%02d', $sign, $hour, $minute; 49 my $tz = DateTime::TimeZone::offset_as_string($zone); 60 50 $dt->set_time_zone($tz); 61 51 }
