X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FHelper%2FDateTime.pm;h=749bd0764a8507b54a3ab6ccdede8ab2637bee36;hb=1ad93745368f258c10afb5684bc4739942efd7cd;hp=fa035ebfe9f338e1c3925130297d86b002d06e72;hpb=f9c7abfae65b79945beb7e9260942bc94876248a;p=kivitendo-erp.git diff --git a/SL/Helper/DateTime.pm b/SL/Helper/DateTime.pm index fa035ebfe..749bd0764 100644 --- a/SL/Helper/DateTime.pm +++ b/SL/Helper/DateTime.pm @@ -1,5 +1,7 @@ package DateTime; +use strict; + sub now_local { return shift->now(time_zone => $::locale->get_local_time_zone); } @@ -9,7 +11,9 @@ sub today_local { } sub to_lxoffice { - return $::locale->format_date(\%::myconfig, $_[0]); + my $self = shift; + my %params = (scalar(@_) == 1) && (ref($_[0]) eq 'HASH') ? %{ $_[0] } : @_; + return $::locale->format_date_object($self, %params); } sub from_lxoffice { @@ -38,16 +42,19 @@ 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 according to the current Lx-Office user's date -format. +Formats the date and time according to the current kivitendo user's +date format with L. -=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). + =back =head1 AUTHOR