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

爱喝马黛茶的安东尼
Libérer: 2020-01-06 09:58:11
original
7179 Les gens l'ont consulté

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)
Copier après la connexion

Résultat de la conversion :

1559568302.0
2019-06-03 21:25:02
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

Exemple de résultat :

2019-06-03 21:19:03
Copier après la connexion

utcfromtimestamp

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

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal