jython Datumsumstellung
-
11-07-2019 - |
Frage
Da, wie unten ein String ist, muss ich konvertieren:
1. Dezember 2008 06.43.00 0.100
MM / DD / YYYY HH: MM: SSAM
jython mit, was der beste Weg, dies zu tun?
Lösung
Ich habe nicht jython handlich, aber ich würde erwarten, dass so etwas wie dies funktioniert:
import java
sdf = java.text.SimpleDateFormat
fmt_in = sdf('d MMM yyyy HH:mm:ss Z')
fmt_out = sdf('MM/dd/yyyy HH:mm:ssaa')
fmt_out.format(fmt_in.parse(time_str))
Andere Tipps
Jython 2.5b0 (beta) hat eine Implementierung des Zeitmodul das schließt
strptime(string[, format])
.Parse eine Zeichenfolge, die eine Zeit darstellt, nach einem Format. Der Rückgabewert ist ein struct_time wie durch gmtime () zurückgegeben oder Localtime ().
(strptime
in Jython2.2.1 fehlt).
Eine Python-Version der Konvertierungsformate aussehen wird (nicht sicher, ob die Zonenkomponente):
import time
mytime = time.strptime("1 Dec 2008 06:43:00 +0100", "%d %b %Y %H:%M:%S %Z")
new_time_string = time.strftime("%m/%d/%Y %I:%M:%S%p", mytime)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow