Maison >développement back-end >Tutoriel Python >Quelle est la méthode pour convertir l'horodatage Python au format de date ?

Quelle est la méthode pour convertir l'horodatage Python au format de date ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2020-01-06 09:58:117236parcourir

Quelle est la méthode pour convertir l'horodatage Python au format de date ?

La conversion entre la date et l'heure peut être effectuée à l'aide des modules intégrés time et datetime de Python, et nous avons le choix entre de nombreuses méthodes. Bien sûr, nous pouvons utiliser directement le. l'heure actuelle ou les caractères spécifiés lors de la conversion du format d'heure au format chaîne.

Obtenir la conversion de l'heure actuelle

Nous pouvons utiliser le module datetime intégré pour obtenir l'heure actuelle, puis la convertir en l'heure correspondante horodatage.

import datetime
import time
# 获取当前时间
dtime = datetime.datetime.now()
un_time = time.mktime(dtime.timetuple())
print(un_time)
# 将unix时间戳转换为“当前时间”格式
times = datetime.datetime.fromtimestamp(un_time)
print(times)

Résultat de la conversion :

1559568302.0
2019-06-03 21:25:02

Conversion du temps de chaîne

Bien sûr, nous pouvons également convertir directement le type de chaîne Le horodatage correspondant à l’heure.

import datetime
import time
# 字符类型的时间
tss1 = '2019-06-03 21:19:03'
# 转为时间数组
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
print(timeArray)
# timeArray可以调用tm_year等
print(timeArray.tm_year)  # 2019
# 转为时间戳
timeStamp = int(time.mktime(timeArray))
print(timeStamp)  # 1559567943

Exemples de résultats :

time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=21, tm_min=19, tm_sec=3, tm_wday=0, tm_yday=154, 
tm_isdst=-1)
2019
1559567943

Autres méthodes de conversion de l'horodatage en date

heure locale

Nous pouvons utiliser localtime() pour convertir en un tableau d'heure, puis le formater au format requis

import time
timeStamp = 1559567943
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime)

Exemple de résultat :

2019-06-03 21:19:03

utcfromtimestamp

import time
import datetime
timeStamp = 1559567943
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime)

site Web d'apprentissage du python, un grand nombre de tutoriels vidéo python gratuits, bienvenue pour apprendre en ligne !

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

Articles Liés

Voir plus