Maison > Article > développement back-end > Introduction détaillée aux opérations liées au timing Python
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
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 2Horodatage 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 390988Remarque : 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!