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

GwenDragon
 2013-11-27 15:23
#172257 #172257
User since
2005-01-17
14538 Artikel
Admin1
[Homepage]
user image
Beispiel mit dem Modul CPAN:DateTime:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use DateTime;

my $line = "14.01.2013 23:55;Messwert1;Messwert2;";
my ($D,$M,$Y,$h,$m,$rest) = $line =~ m/^(\d\d)\.(\d\d)\.(\d\d\d\d)\s(\d\d):(\d\d)(;.+)$/;

my $dt = DateTime->new(
    year      => $Y,
    month     => $M,
    day       => $D,
    hour      => $h,
    minute    => $m,
    second    => 0,
    time_zone => 'Europe/Berlin',
);
$dt->set_time_zone('UTC');

#print $dt->strftime('%d.%m.%Y %H:%M'); # Ausgabe nur mit anderer Zeitzone

$line = $dt->strftime('%d.%m.%Y %H:%M') . $rest;


Was du unter UTC-Format verstehst weiß ich nicht genau. Nur die Umstellung auf Weltzeit oder auch eine spezielle Ausgabeformatierung? Magst du das präzisieren?

Editiert von GwenDragon: Ausgabeformat geändert, Regex + Code für Ausgabezeile
Last edited: 2013-11-27 15:50:40 +0100 (CET)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Deutsche Sommer u. Winterzeit in UTC umrechnen