From: Moritz Bunkus Date: Thu, 18 Feb 2010 15:03:35 +0000 (+0100) Subject: Funktion zum Parsen eines Datums in ein DateTime-Objekt X-Git-Tag: release-2.6.2beta1~247 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=2508bbb1ab2056ec40635f4dda1c7023a5f3254f;p=kivitendo-erp.git Funktion zum Parsen eines Datums in ein DateTime-Objekt Das parsende Datum muss dabei im vom Benutzer eingestellten Datumsformat vorliegen. --- diff --git a/SL/Locale.pm b/SL/Locale.pm index 47268ec64..5c800837e 100644 --- a/SL/Locale.pm +++ b/SL/Locale.pm @@ -36,6 +36,7 @@ package Locale; +use DateTime; use Encode; use List::Util qw(first); use List::MoreUtils qw(any); @@ -373,6 +374,13 @@ sub parse_date { return ($yy, $mm, $dd); } +sub parse_date_to_object { + my $self = shift; + my ($yy, $mm, $dd) = $self->parse_date(@_); + + return $yy && $mm && $dd ? DateTime->new(year => $yy, month => $mm, day => $dd) : undef; +} + sub reformat_date { $main::lxdebug->enter_sub();