OSDN Git Service

Template::Plugin::DateTimeFormatter: mysql_to_user() returns undef when invalid ...
authorhylom <hylom@users.sourceforge.jp>
Fri, 26 Jan 2018 11:01:50 +0000 (20:01 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 26 Jan 2018 11:01:50 +0000 (20:01 +0900)
src/newslash_web/lib/Template/Plugin/DateTimeFormatter.pm

index 73e3456..1f25d09 100644 (file)
@@ -21,7 +21,8 @@ sub mysql_to_user {
     my ($self, $mysql_string, $offset_sec, $format) = @_;
     return if !$mysql_string;
 
-    my $dt = DateTime::Format::MySQL->parse_datetime($mysql_string);
+    my $dt =  eval {DateTime::Format::MySQL->parse_datetime($mysql_string);};
+    return if ($@);
     return if !$dt;
     $dt->add(seconds => $offset_sec || 0);