From 2508bbb1ab2056ec40635f4dda1c7023a5f3254f Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Thu, 18 Feb 2010 16:03:35 +0100 Subject: [PATCH] Funktion zum Parsen eines Datums in ein DateTime-Objekt Das parsende Datum muss dabei im vom Benutzer eingestellten Datumsformat vorliegen. --- SL/Locale.pm | 8 ++++++++ 1 file changed, 8 insertions(+) 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(); -- 2.20.1