python - dateutil.parser verarbeitet unvollständige Zeitzeichenfolgen
过去多啦不再A梦
过去多啦不再A梦 2017-06-12 09:27:04
0
2
836

parse ist leistungsstark und praktisch, und es ist einfach, Zeitanalysen in verschiedenen Zeichenfolgenformen durchzuführen. Wenn jedoch ein unvollständiges Zeitformat wie „8-9 12:00“ auftritt, kann es auch automatisch in 2017-8 analysiert werden -9 12:00 Uhr, das aktuelle Standardjahr wird verwendet, um den fehlenden Inhalt zu vervollständigen.

Das Problem ist

Gibt es eine Möglichkeit, die analysierte Zeichenfolge direkt zu erhalten, ohne die fehlenden Teile automatisch zu vervollständigen?

Leider ist die Frage nicht detailliert genug, bitte fügen Sie weitere hinzu.
Zum Beispiel „1. Januar, 12:00“
Parse, um <datetime> 2017-1-12:00:00 zu erhalten
Alles, was ich brauche, ist <str>

Das heißt, ich hoffe, die automatische Vervollständigungsfunktion zu blockieren und benötige nur die analysierte Zeichenfolge des tatsächlichen Inhalts. Gibt es eine gute Möglichkeit, dies zu erreichen?

Ich habe die offizielle Dokumentation überprüft und festgestellt, dass es keine entsprechende Funktion gibt. Es gibt lediglich eine Zeitvorlage, die standardmäßig ersetzt werden soll.

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(2)
阿神

不是可以用datetime的strftime进行格式化吗

print parse('2017-1-1 12:00:00').strftime('%m-%d %H:%M')
学习ing

确实可以实现,但是我没办法判断获得数据是否是经过补全的,哪些部分经过补全。
就是麻烦在这点上。
请问有办法可以处理吗?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage