2017-08-30 1 views
-9

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)?

+7

wollte, was Sie bisher versucht haben? – bfontaine

+0

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

+0

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

Antwort

0

versuchen, diese

import datetime 
today = datetime.date.today() 
print today.strftime('We are the %d, %b %Y') 


'We are the 22, Nov 2008' 
+1

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

+0

Er hat kein Problem, er wollte nur einen Code. lese die Frage –

+0

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

1

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]

+0

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

+0

@FluffyKitten Sie haben Recht, schlecht geschriebene Frage sollte nicht schlecht geschriebene Antwort implizieren. – zipa

+0

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

Verwandte Themen