Maison >développement back-end >Tutoriel Python >Qu'est-ce que l'horodatage Python

Qu'est-ce que l'horodatage Python

(*-*)浩
(*-*)浩original
2019-07-19 16:45:0011615parcourir

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.

Qu'est-ce que l'horodatage Python

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!

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