X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FHelper%2FDateTime.pm;h=b72207f8a4ba5edf22fe2744ddfead7673c4c09d;hb=87e65e6c1cc64bfb2d73b6914ed2ef136861dd42;hp=58fe6f8796289626829455e5f2734d960d3cc274;hpb=02742685e1294d0e624f65685c3573130f65b03f;p=kivitendo-erp.git diff --git a/SL/Helper/DateTime.pm b/SL/Helper/DateTime.pm index 58fe6f879..b72207f8a 100644 --- a/SL/Helper/DateTime.pm +++ b/SL/Helper/DateTime.pm @@ -10,14 +10,26 @@ sub today_local { return shift->now(time_zone => $::locale->get_local_time_zone)->truncate(to => 'day'); } +sub to_kivitendo { + my $self = shift; + my %params = (scalar(@_) == 1) && (ref($_[0]) eq 'HASH') ? %{ $_[0] } : @_; + return $::locale->format_date_object($self, %params); +} + sub to_lxoffice { - return $::locale->format_date(\%::myconfig, $_[0]); + # Legacy name. + goto &to_kivitendo; } -sub from_lxoffice { +sub from_kivitendo { return $::locale->parse_date_to_object(\%::myconfig, $_[1]); } +sub from_lxoffice { + # Legacy name. + goto &from_kivitendo; +} + 1; __END__ @@ -40,16 +52,23 @@ Returns the current time with the time zone set to the local time zone. Returns the current date with the time zone set to the local time zone. -=item C +=item C + +Formats the date and time according to the current kivitendo user's +date format with L. -Formats the date according to the current Lx-Office user's date -format. +The legacy name C is still supported. -=item C +=item C -Parses a date string formatted in the current Lx-Office user's date +Parses a date string formatted in the current kivitendo user's date format and returns an instance of L. +Note that only dates can be parsed at the moment, not the time +component (as opposed to L). + +The legacy name C is still supported. + =back =head1 AUTHOR