X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/14817fd938d8bdc6627e37aca09abb7aba43c290..ee4b527080ea2db5f07f0b8c6d406de47b74e81b:/SL/Helper/DateTime.pm?ds=inline diff --git a/SL/Helper/DateTime.pm b/SL/Helper/DateTime.pm index 1d0b38acc..94c311f14 100644 --- a/SL/Helper/DateTime.pm +++ b/SL/Helper/DateTime.pm @@ -2,6 +2,8 @@ package DateTime; use strict; +use SL::Util qw(_hashify); + sub now_local { return shift->now(time_zone => $::locale->get_local_time_zone); } @@ -10,9 +12,13 @@ sub today_local { return shift->now(time_zone => $::locale->get_local_time_zone)->truncate(to => 'day'); } +sub to_kivitendo_time { + my ($self, %params) = _hashify(1, @_); + return $::locale->format_date_object_to_time($self, %params); +} + sub to_kivitendo { - my $self = shift; - my %params = (scalar(@_) == 1) && (ref($_[0]) eq 'HASH') ? %{ $_[0] } : @_; + my ($self, %params) = _hashify(1, @_); return $::locale->format_date_object($self, %params); } @@ -22,12 +28,12 @@ sub to_lxoffice { } sub from_kivitendo { - return $::locale->parse_date_to_object(\%::myconfig, $_[1]); + return $::locale->parse_date_to_object($_[1]); } sub from_lxoffice { # Legacy name. - gofrom &from_kivitendo; + goto &from_kivitendo; } 1;