Thread Deutsche Sommer u. Winterzeit in UTC umrechnen (39 answers)
Opened by Speedriff at 2013-11-27 14:51

Speedriff
 2013-11-29 12:48
#172306 #172306
User since
2013-11-25
39 Artikel
BenutzerIn
[default_avatar]
So, ich konnte es erst jetzt ausprobieren. Funktioniert leider immernoch nicht... Folgende Fehlermeldungen:

The following parameter was passed in the call to DateTime::new but was not listed in the validation options: time_zone at /usr/local/lib/perl/5.14/DateTime.pm line 200
DateTime::new(undef, 'year', 2013, 'month', 01, 'day', 14, 'hour', 23, ...) called at SDE_Skript.pl line 69
main::conv_dt(14, 01, 2013, 23, 58) called at SDE_Skript.pl line 82

Ehrlich gesagt habe ich aber keine Ahnung was das bedeutet...

und nochmal die entsprechenden Auszüge aus dem Skript:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
use DateTime;
use IO::All;


$temp < io("$file");

sub conv_dt {

($Day, $Month, $Year, $Hour, $Minute) = @_;
$dt = DateTime->new(
year => $Year,
month => $Month,
day => $Day,
hour => $Hour,
minute => $Minute,
second => 0,
time_zome => 'Europe/Berlin',
);
$dt->set_time_zone('UTC');
return $dt->strftime('%d.%m.%Y %H:%M');

}
$temp =~ s/^(\d\d)\.(\d\d)\.(\d\d\d\d)\s(\d\d):(\d\d)/conv_dt($1,$2,$3,$4,$5)/egm;
# if $temp =~ m/^(\d\d)\.(\d\d)\.(\d\d\d\d)\s(\d\d):(\d\d)/;



$file =~ s/.csv/_SDE_UTC.csv/; # Erweiterung des Dateinamen um "_SDE_UTC". Testdateiname: Report-20131025-0010.skv
$temp >> io("$file"); # Änderungen werden in Datei gespeichert


}

Hoffe ihr seid nochmal so nett und helft mir weiter :-)

Schönen Gruß,
Speedriff

View full thread Deutsche Sommer u. Winterzeit in UTC umrechnen