Hallo,
Ich habe zwei Strings, einmal die Zeit (mm:hh) und einmal das Datum. (dd.mm.yyyy)
Jetzt möchte ich auf diese Zeit x Stunden draufrechnen.
Wie mache ich das?
Mit Bitte um Hilfe für einen Newbie,
Stephan
User since
2003-08-04
14371
Artikel
ModeratorIn
Dazu nimmt man am Besten das Modul
DateTime.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use strict;
use warnings;
use DateTime;
my $hours = '23:59';
my $date = '12.12.2008';
my $diff = 3;
my %hash = ();
@hash{qw/day month year hour minute/} = (split(/\./, $date), split(/:/, $hours));
my $date = DateTime->new( %hash );
my $new_date = $date->add( hours => $diff );
print "Neue Zeit: ", $new_date->dmy('.'), " ", $new_date->hms,"\n";