Don't consider a time zone when given a mysql style date, versus an epochal date. Fixes bug #11946.

This commit is contained in:
Colin Kuskie 2010-11-08 13:46:35 -08:00
parent 5c4066413c
commit 76f32f3b6d
3 changed files with 13 additions and 3 deletions

View file

@ -245,7 +245,10 @@ sub toHtml {
my $originalValue = $self->getOriginalValue;
my $dt = eval { WebGUI::DateTime->new($session, $originalValue); };
$dt = WebGUI::DateTime->new($session,0) if ! (blessed $dt && $dt->isa('DateTime')); ##Parsing error
$dt->set_time_zone($session->datetime->getTimeZone);
if ($originalValue =~ $isaEpoch) {
##Epoch date, correct for time zone;
$dt->set_time_zone($session->datetime->getTimeZone);
}
$value = $dt->toMysqlDate;
}