L'horodatage fait référence au nombre total de secondes entre l'heure moyenne de Greenwich du 1er janvier 1970 (00:00:00 GMT) et l'heure actuelle. Il est également appelé Unix Timestamp.
L'Encyclopédie Baidu définit un horodatage comme une donnée complète et vérifiable qui peut représenter une donnée qui existait avant une heure spécifique, généralement une séquence de caractères qui identifie de manière unique un moment. dans le temps.
En python, un horodatage est une chaîne de nombres. Lorsque nous voulons le convertir en données temporelles dans un certain format, tel que « 2018-08-08 11:11:11 », nous le faisons. besoin d'utiliser le module de temps. De même, les données temporelles peuvent être converties en horodatages.
Les opérations spécifiques sont les suivantes :
Convertir l'heure en horodatage
Reformater l'heure
Convertir horodatage en heure
Obtenir l'heure actuelle et la convertir en horodatage (exigence réelle)
Convertir l'heure en horodatage
Convertir les données temporelles 2018- 08-08 11:11:11 dans un horodatage
Le processus d'opération spécifique est :
Utilisez la fonction strptime() pour convertir l'heure en un tableau d'heure !
Utilisez la fonction mktime() pour convertir le tableau d'heure en horodatage !!
import time dt = '2018-08-08 11:11:11' # 将时间转换成时间数组 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") print(timeArray) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1) print(timeArray[0]) # 2018 # 将时间数组转换成时间戳 timestamp = time.mktime(timeArray) print(timestamp) # 1533697871.0
Reformatez l'heure
Reformatez l'heure comme suit Deux étapes :
Utilisez la fonction strptime() pour convertir l'heure en un tableau d'heure
Utilisez la fonction strftime() pour reformater l'heure
import time dt = '2018-08-08 11:11:11' # 利用strptime()函数将时间转换成时间数组 timeArray = time.strptime(dt, '%Y-%m-%d %H:%M:%S') # 利用strftime()函数重新格式化时间 dt_new = time.strftime('%Y-%m-%d - %H:%M:%S',timeArray) print(dt_new) # 2018-08-08 - 11:11:11
Convertir l'horodatage Convertir en heure
Pour convertir l'horodatage en heure, vous devez d'abord convertir l'horodatage en heure locale, puis le convertir au format d'heure spécifique :
Utilisez la fonction localtime() pour convertir l'heure Convertir le tampon au format de l'heure locale
Utiliser la fonction strftime() pour reformater l'heure
import time timestamp = 1533697871.0 # 利用localtime()函数将时间戳转化成时间数组 localtime = time.localtime(timestamp) print(localtime) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11, tm_wday=2, tm_yday=220, tm_isdst=0) # 利用strftime()函数重新格式化时间 dt = time.strftime('%Y:%m:%d %H:%M:%S',localtime) print(dt) # 2018:08:08 11:11:11
Obtenir l'heure actuelle dans le format spécifié
Étapes de base :
Utilisez time() pour obtenir l'heure actuelle,
puis utilisez la fonction localtime() pour la convertir en un tableau d'heure localtime (local),
et enfin utilisez la fonction strftime() pour reformater l'heure.
import time # 获取当前时间 current_time = int(time.time()) print(current_time) # 1537873862 # 转换为localtime localtime = time.localtime(current_time) # 利用strftime()函数重新格式化时间 dt = time.strftime('%Y:%m:%d %H:%M:%S', localtime) print(dt) # 返回当前时间:2019:07:19 4:14:34
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!