from time import ctime
// Day {Mon,Tue,..}
print ctime().split()[0]
// Month {Jan, Feb,..}
print ctime().split()[1]
// Date {1,2,..}
print ctime().split()[2]
// HH:MM:SS
print ctime().split()[3]
// Year {2018,..}
print ctime().split()[4]
Wenn Sie anrufen ctime()
konvertiert die Sekunden in einen String im Format 'Day Month Date HH:MM:SS Year'
(zum Beispiel: 'Wed January 17 16:53:22 2018'
), dann rufen Sie split()
Methode, die eine Liste aus Ihrer Zeichenkette erstellt ['Wed','Jan','17','16:56:45','2018']
(Standardbegrenzung ist das Leerzeichen).
Klammern werden verwendet, um das gewünschte Argument in der Liste zu "markieren".
Man sollte nur eine Codezeile aufrufen. Man sollte sie nicht so aufrufen, wie ich es getan habe, das war nur ein Beispiel, weil man in einigen Fällen unterschiedliche Werte erhält, seltene, aber nicht unmögliche Fälle.
81 Stimmen
Bitte beachten Sie, dass die meisten Antworten für die zeitzonenunabhängige Datetime sind, während wir sehen, dass in der Produktionsumgebung mehr und mehr Dienste auf der ganzen Welt miteinander verbunden sind und die zeitzonenabhängige Datetime zum erforderlichen Standard wird.
6 Stimmen
Dies ist ein sehr berechtigtes Argument von @SawomirLenart, und hier ist eine kurze Anleitung dazu mehrere Möglichkeiten, die aktuelle Zeit auf der Grundlage der Zeitzone zu ermitteln
0 Stimmen
Datetime-Bibliothek ist das, wonach Sie suchen
0 Stimmen
@SawomirLenart Ah, Zeitzonen. Eines dieser Dinge, die die Menschheit einfach nicht aufhören kann, durcheinander zu bringen.