Ich habe Wert beim nächsten Mal in Unicode (<type 'unicode'>
):Format Unicode Zeitwert
2017-08-09T15:02:58+0000
.
Wie konvertiert man es in freundliche Ansicht (z. B. Day, Month of Year
)?
Ich habe Wert beim nächsten Mal in Unicode (<type 'unicode'>
):Format Unicode Zeitwert
2017-08-09T15:02:58+0000
.
Wie konvertiert man es in freundliche Ansicht (z. B. Day, Month of Year
)?
versuchen, diese
import datetime
today = datetime.date.today()
print today.strftime('We are the %d, %b %Y')
'We are the 22, Nov 2008'
Code-only-Antworten sind oft nicht hilfreich, wenn Sie darauf hinweisen, warum das Problem aufgetreten ist. Sie sollten eine Erklärung hinzufügen, warum Ihr Code das Problem löst. Bitte lesen Sie [Wie schreibe ich eine gute Antwort?] (Https://stackoverflow.com/help/how-to-answer) – FluffyKitten
Er hat kein Problem, er wollte nur einen Code. lese die Frage –
Die Frage nach Code ist gegen Stack Overflows Ethos - wenn du [Wie schreibe ich eine gute Antwort] (https://stackoverflow.com/help/how-to-answer) wie ich verlinkt, würdest du Sehen Sie, dass minderwertige Fragen nicht von Anfang an beantwortet werden sollten. Wenn Sie davon ausgehen, dass diese Frage nicht wegen niedriger Qualität gelöscht wird, soll Ihre Antwort auch anderen mit derselben Frage helfen. Sie sollten daher Ihren Code erläutern. Sie sind relativ neu auf dieser Website. Lesen Sie daher die [Hilfecenter] (https://stackoverflow.com/help) und überprüfen Sie [StackOverflow Meta] (https://meta.stackoverflow.com/), um Informationen zur Verwendung zu erhalten effektiv. – FluffyKitten
Dies sollte das tun, was Sie fragen:
from datetime import datetime
a = '2017-08-09T15:02:58+0000'
datetime.strptime(a[:-5], '%Y-%m-%dT%H:%M:%S').strftime('%d, %b of %Y')
#09, Aug of 2017
strptime
Methode löst Fehler für Zeitzone-Parameter, die Sie scheint nicht so zu interessieren ich auch diesen Teil a[:-5]
entfernt.
Für den Rest der Zeichenfolge können Sie nur Richtlinien von datetime docs folgen.
Unter Verwendung der gleichen Dokumente können Sie Ihre datetime
Zeichenfolge mit strftime()
Methode konstruieren, wie Sie '%d, %b of %Y'
oder in einfachen Worten [day], [abbreviated month] of [Year]
Code-only-Antworten sind oft nicht hilfreich, um zu zeigen, warum das Problem aufgetreten ist. Sie sollten eine Erklärung hinzufügen, warum Ihr Code das Problem löst. Bitte lesen Sie [Wie schreibe ich eine gute Antwort] (https://stackoverflow.com/help/how-to-answer) – FluffyKitten
@FluffyKitten Sie haben Recht, schlecht geschriebene Frage sollte nicht schlecht geschriebene Antwort implizieren. – zipa
Die andere Antwort wurde aus diesem Grund markiert, also dachte ich, dass es nur fair ist, den gleichen Kommentar zu deiner während meiner Rezension hinzuzufügen :) – FluffyKitten
wollte, was Sie bisher versucht haben? – bfontaine
Versuchen Sie die Antwort von einem anderen Thread aus dem Stapel [diese Website.] (Https://stackoverflow.com/questions/311627/how-to-print-date-in-a-regular-format-in-python) – chebad
Vor dem Posten , *** Von Ihnen wird erwartet, dass Sie Ihr Problem recherchiert und einen guten Versuch unternommen haben, den Code selbst zu schreiben ***. Bitte lesen Sie [Wie viel Forschungsaufwand von Stack-Overflow-Benutzern erwartet wird] (https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) – FluffyKitten