Maison >développement back-end >Tutoriel Python >Introduction détaillée aux opérations liées au timing Python

Introduction détaillée aux opérations liées au timing Python

黄舟
黄舟original
2017-05-28 11:07:221496parcourir

Cet article présente principalement les opérations liées au timing Python, impliquant les compétences d'utilisation des modules time, datetime, y compris timestamp, décalage horaire, format de date et autres méthodes de fonctionnement, les amis dans le besoin peuvent se référer à

Cet article décrit les opérations liées au timing Python avec des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Répertoire de contenu :

1. Horodatage
Heure actuelle
3. Décalage horaire
4. Symboles de formatage de l'heure et de la date en python
5 Exemple

1. depuis 1970 Le nombre total de secondes depuis le 1er janvier (08:00:00 GMT) jusqu'à l'heure actuelle. Il est également appelé Unix Timestamp, que l'on peut voir partout dans le monde Unix et C ; la forme courante est un nombre à virgule flottante, avec des millisecondes après la virgule décimale. La soustraction de deux horodatages correspond à l'intervalle de temps (unité : secondes). Exemple :

Parmi eux, time.sleep() est la fonction sleep

, unité : secondes.
import time
time1 = time.time()
time.sleep(15)
time2 = time.time()
print time2 - time1

2. Heure actuelle

3. Décalage horaire

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

#1 Hier 00 :00 à hier 23h59

#2 Maintenant, 10 heures dans le futur

>>> 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
#3 Le nombre de secondes et de microsecondes pendant un tel temps (notez que le les secondes et les microsecondes sont prises en compte, pas de conversion équivalente)

>>> d1 = datetime.datetime.now()
>>> d3 = d1 + datetime.timedelta(hours=10)
>>> d3.ctime()
'Sun May 1 03:09:58 2
Horodatage du fichier

>>> 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
Remarque : utilisez la valeur de retour de os.stat Les trois derniers éléments de. statinfo sont le st_atime du fichier (heure d'accès), st_mtime (heure de modification), st_ctime (heure de création), par exemple, obtenez l'heure de modification du fichier :

>>> import os
>>> statinfo=os.stat(r"C:/1.txt")
>>> statinfo
(33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)
Remarque : Cette heure est un

linux

horodatage et peut être converti dans un format facile à comprendre :
>>> statinfo.st_mtime
1201865413.8952832

Remarque : 19:30:13 le 1er février 2008 (2008-2-1 19:30 : 13)

>>> import time
>>> time.localtime(statinfo.st_ctime)
(2008, 2, 1, 19, 30, 13, 4, 32, 0)

4. Symboles de formatage de l'heure et de la date en python

%y représente une année à deux chiffres (00-99). ) %Y représente une année à quatre chiffres Représentation de l'année (000-9999)

%m Mois (01-12)

%d Jour du mois (0-31) %H Heures au format 24 heures (0-23)
%I heures sur 12 heures (01-12)
%M minutes (00=59)
%S secondes (00-59)
%a Nom local simplifié du jour de la semaine
%A Nom local complet de la semaine
%b Nom local simplifié du mois
%B Nom local complet du mois
%c Représentation locale de la date et de l'heure correspondantes
%j Jour dans l'année (
001
-366)
%p L'équivalent du matin ou de l'après-midi local
%U Le nombre de semaines dans l'année (00-53) le dimanche est le début de la semaine %w Le jour de la semaine (0-6 ), le dimanche est le début de la semaine%W Le nombre de semaines dans l'année (00-53) Le lundi est le début de la semaine semaine
%x La représentation de la date locale correspondante
%X La représentation de l'heure locale correspondante
%Z Le nom du fuseau horaire actuel
%% Le nombre % lui-même



5. Exemple

Résultat

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn