国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison développement back-end Tutoriel Python Analyse des exemples d'utilisation du module time et du module datetime en Python

Analyse des exemples d'utilisation du module time et du module datetime en Python

Mar 07, 2017 pm 04:07 PM

méthodes du module time?:

time.time()?: obtenir l'horodatage de l'heure actuelle

time.localtime()?: accepter un horodatage , et convertissez-le en un tuple de l'heure actuelle. Si aucun paramètre n'est donné, time.time() sera transmis en paramètre par défaut

time.localtime():
索引 屬性 含義
0 tm_year
1 tm_mon
2 tm_mday
3 tm_hour
4 tm_min
5 tm_sec
6 tm_wday 一周中的第幾天
7 tm_yday 一年中的第幾天
8 tm_isdst 夏令時
  • time.mktime()?: contrairement à time.localtime( ), il convertit un tuple temporel en horodatage (celui-ci doit recevoir un paramètre)

  • time.asctime()?: Représente un tuple temporel comme?: "Dim 28 juillet 03:35?: 26 2013" dans ce format, si aucun paramètre n'est donné, time.localtime() sera transmis en paramètre par défaut

  • time.ctime()?: Convertit un horodatage en heure Le format d'expression de .asctime(), si aucun paramètre n'est donné, time.time() sera passé en paramètre par défaut

  • time.gmtime()?: Convertir un horodatage vers UTC Un tuple horaire dans le fuseau horaire 0 (la Chine devrait être dans le fuseau horaire 8, avec une différence de 8 heures). Si aucun paramètre n'est donné, time.time() sera transmis en paramètre par défaut

    <.>
  • time. strftime(format, time.localtime()) : Convertit un tuple temporel en caractères temporels formatés Si aucun paramètre de tuple temporel n'est donné, time.localtime() sera transmis en tant que paramètre. par défaut

Par exemple, le format de l'heure dans les journaux Web est time.strftime('%d/%b/%Y:%X')

Résultat renvoyé :

Sun Jul 28 04:37:38 2013

format?:


< tbody>< td>%H < td>Jour/mois/année td>
AttributFormat< /td>SignificationPlage de valeurs (format)
Année%ySupprimer l'année du siècle00-99
%Y Année complète

% j Jour de l'année001-366
Mois< /td>%mMois12 janvier
%b< td>Nom du mois local simplifiéMois anglais abrégé
%BLocal Nom du mois completMois complet en anglais
Date%d Jour du mois31 janvier
HeureHeure du jour (horloge 24 heures)00-23
%l L'heure (horloge sur 12 heures)? 01-12 ?
Minutes< /td>%MMinutes00-59
Secondes%SSecondes00-59
Semaine%ULe nombre de semaines dans l'année (compté à partir du dimanche)00-53
%WLe nombre de semaines dans l'année (à partir de lundi)
屬性格式含義取值范圍(格式)
年份%y去掉世紀(jì)的年份00-99
%Y完整的年份
%j一年中的第幾天001-366
月份%m月份1月12日
%b本地簡化月份的名稱簡寫英文月份
%B本地完整月份的名稱完整英文月份
日期%d一個月中的第幾天1月31日
小時%H一天中的第幾個小時(24小時制)00-23
%l第幾個小時(12小時制)“01-12”
分鐘%M分鐘數(shù)00-59
%S00-59
星期%U一年中的星期數(shù)(從星期天開始算)00-53
%W一年中的星期數(shù)(從星期一開始算)
%w一個星期的第幾天0-6
時區(qū)%Z中國:應(yīng)該是GMT 8(中國標(biāo)準(zhǔn)時間)求大神掃盲
其他%x本地相應(yīng)日期日/月/年
%X本地相印時間時:分:秒
%c詳細(xì)日期時間日/月/年 時:分:秒
%%‘%'字符‘%'字符
%p本地am或者pm的相應(yīng)符AM or PM
%wJour de la semaine0-6
Fuseau horaire%ZChine?: devrait être GMT 8 (heure standard de la Chine) S'il vous pla?t, aidez-moi à acquérir des compétences en lecture et en lecture< /td>
Autres%xDate locale correspondante
%XHeure d'impression localeHeure :minute:seconde
%cDate et heure détaillées Jour/mois/année heure?:?minute?: seconde
%%caractère '%'caractère '%'
%pLe caractère correspondant du matin ou de l'après-midi localAM ou PM


time.strptime(stringtime,format):將時間字符串根據(jù)指定的格式化符轉(zhuǎn)換成數(shù)組形式的時間,
例如:

time.strptime(&#39;28/Jul/2013:04:33:29&#39;, &#39;%d/%b/%Y:%X&#39;)

返回結(jié)果:

復(fù)制代碼 代碼如下:

time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)

time.clock():返回處理器時鐘時間,一般用于性能測試和基準(zhǔn)測試等,因為他們反映了程序使用的實(shí)際時間,平常用不到這個。

time.sleep():推遲指定的時間運(yùn)行,單位為秒

import time
print time.time() #打印時間戳
print time.localtime()#打印本地時間元組
print time.gmtime()#答應(yīng)UTC+0時區(qū)的時間元組
print time.ctime()#打印asctime格式化時間
print time.mktime(time.localtime())#將時間元組轉(zhuǎn)換為時間戳
print time.asctime()#打印格式化時間
print time.strftime('%d/%b/%Y:%X')#打印指定格式的時間格式
#把時間字符串和它的格式翻譯成時間元組
print time.strptime(&#39;28/Jul/2013:04:33:29&#39;, &#39;%d/%b/%Y:%X&#39;)
print '%0.5f'%time.clock() #打印處理器時間
for i in range(100000): 
 pass
print '%0.5f'%time.clock()#打印處理器時間

來看一下結(jié)果:

[root@localhost ~]# python time1.py

1364028568.55
time.struct_time(tm_year=2013, tm_mon=3, tm_mday=23, tm_hour=4, tm_min=49, tm_sec=28, tm_wday=5, tm_yday=82, tm_isdst=1)
time.struct_time(tm_year=2013, tm_mon=3, tm_mday=23, tm_hour=8, tm_min=49, tm_sec=28, tm_wday=5, tm_yday=82, tm_isdst=0)
Sat Mar 23 04:49:28 2013
1364028568.0
Sat Mar 23 04:49:28 2013
23/Mar/2013:04:49:28
time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)
0.02000
0.03000


datetime模塊
datetime.time():生成一個時間對象。這個時間可以由我們來設(shè)置,默認(rèn)都是0(這個類只針對時間)

#coding:utf-8
import datetime
print datetime.time()
t = datetime.time(1, 3, 5, 25)
print t
print t.hour #時
print t.minute #分
print t.second #秒
print t.microsecond #毫秒
print datetime.time.max #一天的結(jié)束時間
print datetime.time.min #一天的開始時間

執(zhí)行一下:

00:00:00
01:03:05.000025

23:59:59.999999
00:00:00

datetime.date():生成一個日期對象。這個日期要由我們來設(shè)置,(這個類只針對日期)

#coding:utf-8
import datetime
#設(shè)置日期
t = datetime.date(2013, 2, 3)
#打印設(shè)置日期的和元組
print t.timetuple()#日期元組
print t
print t.year #年
print t.month #月
print t.day #日
#獲取今天的日期
today = datetime.date.today()
print today
print datetime.datetime.now()#這個打印到毫秒級別
#獲取今天日期的元組
t1 = today.timetuple()
print t1
#打印成ctime格式(time.ctime()格式)
#&#39;%a %b %d %H:%M:%S %Y&#39;
print t.ctime()
print today.ctime()

運(yùn)行結(jié)果

time.struct_time(tm_year=2013, tm_mon=2, tm_mday=3, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=34, tm_isdst=-1)
2013-02-03
2013
2
3
2013-07-28
2013-07-28 20:13:25.942000
time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=209, tm_isdst=-1)
Sun Feb 3 00:00:00 2013
Sun Jul 28 00:00:00 2013

datetime.timedelta():這個類用來做時間的算數(shù)運(yùn)算
datetime.datetime.combine(date,time):這個用來結(jié)合日期和時間的

#coding:utf-8
import datetime
#打?。簭暮撩氲街艿谋硎靖袷?= 轉(zhuǎn)換成秒 (total_seconds()) 
for i in [datetime.timedelta(milliseconds=1), #1毫秒
  datetime.timedelta(seconds=1), #1秒
  datetime.timedelta(minutes=1), #1分鐘
  datetime.timedelta(hours=1), #1小時
  datetime.timedelta(days=1), #1天
  datetime.timedelta(weeks=1)]:#11周
 #print i + &#39;:&#39; + i.total_seconds()
 print &#39;%s = %s seconds&#39;%(i,i.total_seconds())
print
print &#39;~&#39; * 20 + &#39;我是分割線&#39; + &#39;~&#39; * 20
print &#39;計算時間的加減。。。。。。。。。&#39;
a = datetime.datetime.now()
print &#39;現(xiàn)在時間是:&#39;
print a
print &#39;加5小時之后變成:&#39;
b = a + datetime.timedelta(hours=5)
print b
print &#39;加一周之后變成:&#39;
c = a + datetime.timedelta(weeks=1)
print c
print &#39;減去一周后變成:&#39;
d = a - datetime.timedelta(weeks=1)
print d
print &#39;計算2個時間相差多久&#39;
print &#39;%s減去%s&#39;%(b, a)
print &#39;等于:%s&#39;%(b - a)
print &#39;%s減去%s&#39;%(a, d)
print &#39;等于:%s&#39;%(a - d)
print
print &#39;~&#39; * 20 + &#39;我是分割線&#39; + &#39;~&#39; * 20
print &#39;比較2個時間:&#39;
print &#39;比較當(dāng)天和一周前的&#39;
print a > d
print &#39;如果比較d > a 的話就返回False&#39;
print
print &#39;~&#39; * 20 + &#39;我是分割線&#39; + &#39;~&#39; * 20
print &#39;上面的列子都是把日期和時間分開的,現(xiàn)在我們來把他們自由結(jié)合&#39;
print &#39;假設(shè)我們想要的時間是:2014-01-05 13:14:25&#39;
t = datetime.time(13, 14, 25)
d = datetime.date(2014, 01, 05)
print datetime.datetime.combine(d, t)


打印為:

0:00:00.001000 = 0.001 seconds
0:00:01 = 1.0 seconds
0:01:00 = 60.0 seconds
1:00:00 = 3600.0 seconds
1 day, 0:00:00 = 86400.0 seconds
7 days, 0:00:00 = 604800.0 seconds

計算時間的加減。。。。。。。。。

現(xiàn)在時間是:
2013-07-28 21:34:33.531000
加5小時之后變成:
2013-07-29 02:34:33.531000
加一周之后變成:
2013-08-04 21:34:33.531000
減去一周后變成:
2013-07-21 21:34:33.531000
計算2個時間相差多久
2013-07-29 02:34:33.531000減去2013-07-28 21:34:33.531000
等于:5:00:00
2013-07-28 21:34:33.531000減去2013-07-21 21:34:33.531000
等于:7 days, 0:00:00

比較2個時間:
比較當(dāng)天和一周前的
True
如果比較d > a 的話就返回False

上面的列子都是把日期和時間分開的,現(xiàn)在我們來把他們自由結(jié)合
假設(shè)我們想要的時間是:2014-01-05 13:14:25
2014-01-05 13:14:25

更多Python中time模塊和datetime模塊的用法示例分析相關(guān)文章請關(guān)注PHP中文網(wǎng)!

Déclaration de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Comment gérer l'authentification de l'API dans Python Comment gérer l'authentification de l'API dans Python Jul 13, 2025 am 02:22 AM

La clé pour gérer l'authentification de l'API est de comprendre et d'utiliser correctement la méthode d'authentification. 1. Apikey est la méthode d'authentification la plus simple, généralement placée dans l'en-tête de demande ou les paramètres d'URL; 2. BasicAuth utilise le nom d'utilisateur et le mot de passe pour la transmission de codage Base64, qui convient aux systèmes internes; 3. OAuth2 doit d'abord obtenir le jeton via client_id et client_secret, puis apporter le Bearertoken dans l'en-tête de demande; 4. Afin de gérer l'expiration des jetons, la classe de gestion des jetons peut être encapsulée et rafra?chie automatiquement le jeton; En bref, la sélection de la méthode appropriée en fonction du document et le stockage en toute sécurité des informations clés sont la clé.

Comment itérer sur deux listes à la fois Python Comment itérer sur deux listes à la fois Python Jul 09, 2025 am 01:13 AM

Une méthode courante pour parcourir deux listes simultanément dans Python consiste à utiliser la fonction zip (), qui appariera plusieurs listes dans l'ordre et sera la plus courte; Si la longueur de liste est incohérente, vous pouvez utiliser itertools.zip_langest () pour être le plus long et remplir les valeurs manquantes; Combiné avec enumerate (), vous pouvez obtenir l'index en même temps. 1.zip () est concis et pratique, adapté à l'itération des données appariées; 2.zip_langest () peut remplir la valeur par défaut lorsqu'il s'agit de longueurs incohérentes; 3. L'énumération (zip ()) peut obtenir des indices pendant la traversée, en répondant aux besoins d'une variété de scénarios complexes.

Que sont les itérateurs Python? Que sont les itérateurs Python? Jul 08, 2025 am 02:56 AM

Inpython, itérateurslawjectsThatallowloopingthroughCollectionsbyImpleting __iter __ () et__Next __ (). 1) iteratorsworkVeatheitorat

Tutoriel Python Fastapi Tutoriel Python Fastapi Jul 12, 2025 am 02:42 AM

Pour créer des API modernes et efficaces à l'aide de Python, FastAPI est recommandé; Il est basé sur des invites de type Python standard et peut générer automatiquement des documents, avec d'excellentes performances. Après avoir installé FastAPI et ASGI Server Uvicorn, vous pouvez écrire du code d'interface. En définissant les itinéraires, en écrivant des fonctions de traitement et en renvoyant des données, les API peuvent être rapidement construites. Fastapi prend en charge une variété de méthodes HTTP et fournit des systèmes de documentation SwaggerUI et Redoc générés automatiquement. Les paramètres d'URL peuvent être capturés via la définition du chemin, tandis que les paramètres de requête peuvent être implémentés en définissant des valeurs par défaut pour les paramètres de fonction. L'utilisation rationnelle des modèles pydantiques peut aider à améliorer l'efficacité du développement et la précision.

Comment tester une API avec Python Comment tester une API avec Python Jul 12, 2025 am 02:47 AM

Pour tester l'API, vous devez utiliser la bibliothèque des demandes de Python. Les étapes consistent à installer la bibliothèque, à envoyer des demandes, à vérifier les réponses, à définir des délais d'attente et à réessayer. Tout d'abord, installez la bibliothèque via PiPinstallRequests; Utilisez ensuite les demandes.get () ou les demandes.Post () et d'autres méthodes pour envoyer des demandes GET ou POST; Vérifiez ensuite la réponse.status_code et la réponse.json () pour vous assurer que le résultat de retour est en conformité avec les attentes; Enfin, ajoutez des paramètres de délai d'expiration pour définir l'heure du délai d'expiration et combinez la bibliothèque de réessayer pour obtenir une nouvelle tentative automatique pour améliorer la stabilité.

Portée variable python dans les fonctions Portée variable python dans les fonctions Jul 12, 2025 am 02:49 AM

Dans Python, les variables définies à l'intérieur d'une fonction sont des variables locales et ne sont valides que dans la fonction; Les variables globales sont définies à l'extérieur qui peuvent être lues n'importe où. 1. Les variables locales sont détruites lors de l'exécution de la fonction; 2. La fonction peut accéder aux variables globales mais ne peut pas être modifiée directement, donc le mot-clé global est requis; 3. Si vous souhaitez modifier les variables de fonction externes dans les fonctions imbriquées, vous devez utiliser le mot-clé non local; 4. Les variables avec le même nom ne se affectent pas dans différentes lunettes; 5. Global doit être déclaré lors de la modification des variables globales, sinon une erreur non liée à la dorsale sera augmentée. Comprendre ces règles permet d'éviter les bogues et d'écrire des fonctions plus fiables.

Comment analyser une table HTML avec Python et Pandas Comment analyser une table HTML avec Python et Pandas Jul 10, 2025 pm 01:39 PM

Oui, vous pouvez analyser les tables HTML à l'aide de Python et Pandas. Tout d'abord, utilisez la fonction pandas.read_html () pour extraire la table, ce qui peut analyser les éléments HTML dans une page Web ou une cha?ne dans une liste de dataframe; Ensuite, si la table n'a pas de titre de colonne claire, il peut être corrigé en spécifiant les paramètres d'en-tête ou en définissant manuellement l'attribut .Columns; Pour les pages complexes, vous pouvez combiner la bibliothèque de requêtes pour obtenir du contenu HTML ou utiliser BeautifulSoup pour localiser des tables spécifiques; Faites attention à des pièges communs tels que le rendu JavaScript, les problèmes de codage et la reconnaissance multi-table.

Accès à l'objet JSON imbriqué en python Accès à l'objet JSON imbriqué en python Jul 11, 2025 am 02:36 AM

La fa?on d'accéder aux objets JSON imbriqués dans Python est de clarifier d'abord la structure, puis d'indexer la couche par couche. Tout d'abord, confirmez la relation hiérarchique de JSON, comme un dictionnaire ou une liste imbriquée du dictionnaire; Utilisez ensuite les clés du dictionnaire et la liste d'index pour accéder à la couche par couche, telles que les données "détails" ["zip"] pour obtenir le codage zip, les données "Détails" [0] pour obtenir le premier passe-temps; Pour éviter KeyError et IndexError, la valeur par défaut peut être définie par la méthode .get (), ou la fonction d'encapsulation Safe_get peut être utilisée pour obtenir un accès sécurisé; Pour des structures complexes, recherchez ou utilisez des bibliothèques tierces telles que JMESPath pour gérer.

See all articles