Dieser Artikel stellt hauptsächlich Python zeitbezogene Vorgänge vor, einschließlich der Verwendungsfähigkeiten von Zeit, DatumZeitmodulen, einschließlich Zeitstempel, Zeitunterschied, Datumsformat und andere Betriebsmethoden, Freunde in Not können sich darauf beziehen
Dieser Artikel beschreibt die Python-Timing-bezogenen Vorgänge anhand von Beispielen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Inhaltsverzeichnis:
1. Aktuelle Zeit
3. Zeitunterschied
4. Zeit- und Datumsformatierungssymbole in Python
1. Der Zeitstempel ist seit 1970 Die Gesamtzahl der Sekunden vom 1. Januar (08:00:00 GMT) bis zur aktuellen Zeit. Er wird auch Unix-Zeitstempel genannt, was in der Unix- und C-Welt überall zu finden ist; die übliche Form ist eine Gleitkommazahl mit Millisekunden nach dem Dezimalpunkt. Die Subtraktion zweier Zeitstempel ergibt das Zeitintervall (Einheit: Sekunden). Beispiel:
Unter anderem ist time.sleep() die Schlaffunktion, Einheit: Sekunden.
import time time1 = time.time() time.sleep(15) time2 = time.time() print time2 - time1
3. Zeitverschiebung
#1 Gestern 00 :00 bis gestern 23:59>>> import datetime,time >>> now = time.strftime("%Y-%m-%d %H:%M:%S") >>> print now 2016-04-30 17:02:26 >>> now = datetime.datetime.now() >>> print now
#2 Jetzt 10 Stunden in der Zukunft
#3 Die Anzahl der Sekunden und Mikrosekunden für eine solche Zeit (beachten Sie, dass die Sekunden und Mikrosekunden werden berücksichtigt, keine äquivalente Umrechnung)
>>> import datetime >>> yestoday = datetime.datetime.now() - datetime.timedelta(days=1) >>> t1 = "%s-00-00-00" % yestoday.strftime("%Y-%m-%d") >>> t2 = "%s-23-59-59" % yestoday.strftime("%Y-%m-%d") >>> print 't1', t1 t1 2016-04-29-00-00-00 >>> print 't2', t2 t2 2016-04-29-23-59-59
Zeitstempel der Datei
>>> d1 = datetime.datetime.now() >>> d3 = d1 + datetime.timedelta(hours=10) >>> d3.ctime() 'Sun May 1 03:09:58 2
Hinweis: Verwenden Sie den Rückgabewert von os.stat. Die letzten drei Elemente in statinfo sind die st_atime der Datei (Zugriffszeit), st_mtime (Änderungszeit), st_ctime (Erstellungszeit), zum Beispiel erhalten Sie die Dateiänderungszeit:
>>> import datetime >>> starttime = datetime.datetime.now() >>> endtime = datetime.datetime.now() >>> starttime = datetime.datetime.now() >>> endtime = datetime.datetime.now() >>> print endtime - starttime 0:00:07.390988 >>> print (endtime - starttime).seconds 7 >>> print (endtime - starttime).microseconds 390988
Hinweis: Diese Zeit ist ein
linux>>> import os >>> statinfo=os.stat(r"C:/1.txt") >>> statinfo (33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)
>>> statinfo.st_mtime 1201865413.8952832
>>> import time >>> time.localtime(statinfo.st_ctime) (2008, 2, 1, 19, 30, 13, 4, 32, 0)
%y steht für eine zweistellige Jahreszahl (00-99). ) %Y stellt eine vierstellige Jahresdarstellung dar (000-9999) %m Monat (01-12) %d Tag im Monat (0-31)
%H Stunden im 24-Stunden-Format (0-23)%I 12-Stunden-Stunden (01-12) %M Minuten (00=59)
%S Sekunden (00-59)
%a lokaler vereinfachter Wochentagsname
%A lokaler vollständiger Wochenname
%b lokaler vereinfachter Monatsname
%B lokaler vollständiger Monatsname
%c lokale entsprechende Datumsdarstellung und Uhrzeitdarstellung
%j Tag im Jahr (
001
-366)
%p Das Äquivalent von lokalem A.M. oder P.M. Die Anzahl der Wochen im Jahr (00-53) Sonntag ist der Wochenanfang
%w Der Wochentag (0-6 ), Sonntag ist der Wochenanfang
%W Die Anzahl der Wochen im Jahr (00-53) Montag ist der Wochenanfang Woche
%x Die entsprechende lokale Datumsdarstellung%X Die entsprechende lokale Zeitdarstellung%Z Der Name der aktuellen Zeitzone
%% Die %-Zahl selbst
5. Beispiel
Ergebnis
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Python-Timing-bezogene Vorgänge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!