X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=inline;f=SL%2FHelper%2FDateTime.pm;h=94c311f14066395b206d1b7f7cc9dd5095359e2c;hb=6f063101b0d1c37da024f46b9481267b869a945e;hp=59a100c2ac6769536d2cc1e1e5c4ec14cb1455a7;hpb=38e08b2f3ae7b386eb22f2475077cf1c3a1711a7;p=kivitendo-erp.git diff --git a/SL/Helper/DateTime.pm b/SL/Helper/DateTime.pm index 59a100c2a..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,14 +12,28 @@ sub today_local { return shift->now(time_zone => $::locale->get_local_time_zone)->truncate(to => 'day'); } -sub to_lxoffice { - my $self = shift; - my %params = (scalar(@_) == 1) && (ref($_[0]) eq 'HASH') ? %{ $_[0] } : @_; +sub to_kivitendo_time { + my ($self, %params) = _hashify(1, @_); + return $::locale->format_date_object_to_time($self, %params); +} + +sub to_kivitendo { + my ($self, %params) = _hashify(1, @_); return $::locale->format_date_object($self, %params); } +sub to_lxoffice { + # Legacy name. + goto &to_kivitendo; +} + +sub from_kivitendo { + return $::locale->parse_date_to_object($_[1]); +} + sub from_lxoffice { - return $::locale->parse_date_to_object(\%::myconfig, $_[1]); + # Legacy name. + goto &from_kivitendo; } 1; @@ -42,18 +58,22 @@ 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 Lx-Office user's +Formats the date and time according to the current kivitendo user's date format with L. -=item C +The legacy name C is still supported. -Parses a date string formatted in the current Lx-Office user's date +=item C + +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). +component (as opposed to L). + +The legacy name C is still supported. =back