Módulo de tiempo (tiempo y la fecha y hora)

Una, el tiempo

El tiempo se divide en tres formatos:

1, marca de tiempo: 1 Enero 1.970 00:00:00 offset en segundo

  Efecto: el intervalo de tiempo utilizado para calcular

2, de acuerdo con un formato determinado de tiempo: 03/30/2020 11:11:11

  Papel: por hora del espectáculo

3, la estructura de las veces (struct_time)
  papel: para conseguir un tiempo a solas (año, mes, día, hora, minuto, segundo, las primeras semanas del año, los días del año, el horario de verano)

. 1  Importación Tiempo
 2  
. 3  de impresión (la time.time ())   # sello 1,585,551,358.6356573 
4.  
5.  Imprimir (El time.strftime ( ' % Y-M - %%% X-D ' ))   # tiempo de formatear, 2020-03-3014 : 58: 07 
. 6  Imprimir (El time.strftime ( ' % Y-M-% D %%% M-H-P% S% ' )) # tiempo de formatear, 30.03.2020 14-58-07 PM, % p AM PM pantalla 
. 7  
. 8 RES = time.localtime ()   # estructurado tiempo 
. 9  Imprimir (RES)
 10  Imprimir (res.tm_year)   # adquisición de una porción del tiempo

 二, fecha y hora

. 1  Importación de fecha y hora
 2  
. 3  Imprimir (datetime.datetime.now ())   # 03/30/2020 15: 14: 25.801331 
. 4  
. 5  sumar o restar a la parte superior de la hora
 6.  Imprimir (datetime.datetime.now () + fecha y hora. timedelta (días = 7.))   # 04/06/2020 15: 14: 25.801331,7 hora del día o el día -7 = resta del tiempo de cuenta atrás es de 7 días 
7.  Imprimir (datetime.datetime.now () + la datetime.timedelta (= semana 1.))   # 04/06/2020 15: 14: 25.801331 
. 8  Imprimir (datetime.datetime.now () + el datetime.timedelta (= 10 horas))   # 03/31/2020 01:14: 25.801331

 En tercer lugar, el tiempo necesario para dominar el funcionamiento del módulo

1, la conversión de formato de hora

struct_time-> marca de tiempo

1  de importación de tiempo
 2  
3 res = time.localtime ()   # time.struct_time (tm_year = 2,020, tm_mon = 3, tm_mday = 30, tm_hour = 15, tm_min = 20, tm_sec = 29, tm_wday = 0, tm_yday = 90, tm_isdst = 0) 
4  de impresión (time.mktime (res))   # 1,585,552,829.0

Marca de tiempo -> struct_time

1  de importación de tiempo
 2  
3 res = time.time ()   # 1,585,552,958.499538 
4  de impresión (time.localtime (res))   # time.struct_time (tm_year = 2,020, tm_mon = 3, tm_mday = 30, tm_hour = 15, tm_min = 22, tm_sec = 38, tm_wday = 0, tm_yday = 90, tm_isdst = 0)

Añadido: Tiempo Universal Coordinado y la hora local

. 1  Importación Tiempo
 2  
. 3  # diferencia 8 horas 
. 4  Imprimir (time.localtime ())
 . 5  Imprimir (time.gmtime ()) # Tiempo Universal para aprender 
. 6  Imprimir (time.localtime (333333333 ))
 . 7  de impresión (time.gmtime ( 333333333))

struct_time-> Tiempo de cadena con formato

tiempo de importación 

s_time = time.localtime () 
de impresión (time.strftime ( '% Y-% m-% d% H:% M:% S', s_time)) # 03/30/2020 15:27:44

Una cadena de tiempo con formato -> struct_time

tiempo de importación 

de impresión (time.strptime ( '1988-03-03 11:11:11', '% Y-% m-% d% H:% M:% S')) # time.struct_time (tm_year = 1,988, tm_mon = 3, tm_mday = 3, tm_hour = 11, tm_min = 11, tm_sec = 11, tm_wday = 3, tm_yday = 63, tm_isdst = -1)

Realmente necesita saber: cadena de formato <------> marca de tiempo

cadena de formato ---> struct_time ---> marca de tiempo (时间戳) 

importación tiempo 

struct_time = time.strptime ( ' 1988-03-03 11:11:11 ' , ' % Y-% m-% d% H:% M:% S ' ) 
timestamp = time.mktime (struct_time) 

cadena de formato <--- struct_time <--- marca de hora 

res = time.strftime ( ' % Y-% m-% d% X ' , time.localtime (timestamp ))

El conocimiento de

. 1  Importación Tiempo
 2  
. 3  de impresión (que time.asctime ())   # lun-mar 30 de 2020 15:40:08 
. 4  
. 5  Importación de fecha y hora
 . 6  
. 7  de impresión (datetime.datetime.utcnow ())   # tiempo Internacional 30.03.2020 07:40 : 08,035936 
. 8  
. 9  de impresión (datetime.datetime.fromtimestamp (333333))   # fecha y hora de formatear el tiempo de rotación

 

  

Supongo que te gusta

Origin www.cnblogs.com/BoyGc/p/12599029.html
Recomendado
Clasificación