Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in Python-Timing-bezogene Vorgänge

Detaillierte Einführung in Python-Timing-bezogene Vorgänge

黄舟
黄舟Original
2017-05-28 11:07:221437Durchsuche

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

2. Aktuelle Zeit

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)
Zeitstempel und kann in ein leicht verständliches Format konvertiert werden:

>>> statinfo.st_mtime
1201865413.8952832
Hinweis: 19:30:13 am 1. Februar 2008 (2008-2-1 19:30: 13)

4. Zeit- und Datumsformatierungssymbole in Python
>>> 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn