[ruby-de] strptime - Fehler

sto.mar at web.de sto.mar at web.de
Di Mai 9 05:10:30 JST 2017


Am 08.05.2017 um 20:30 schrieb Die Optimisten:
> es scheint, das Parsing hat einen Fehler:
> Time.strptime "04:20 +500","%H:%M %z"
> # => 2017-05-08 04:20:00 +0200

Der "Fehler" liegt nicht bei strptime. Das ist kein gültiges
Zeitformat (Offset mit 3 Ziffern), deswegen wird die Angabe
ignoriert und die lokale Zeitzone verwendet.

Beispiel in den *docs* für %z: "+0900".

So funktioniert es wie erwartet:

Time.strptime "04:20 +0500","%H:%M %z"
# => 2017-05-09 04:20:00 +0500

Grüße,
Marcus


-- 
GitHub: https://github.com/stomar/
PGP:    0x6B3A101A


Mehr Informationen über die Mailingliste ruby-de