tempo de compreensão:
1, a hora, GMT, tipo de dados flutuador utilizado para máquina
1970/01/01 Londres Tempo 0: 0: 0
GMT 8 1970/01/01: 0: 0
é o número inicial de segundos contados
2, a estrutura do tempo, o tempo o objeto
do tempo do objeto pode ser adquirido pelo nome da propriedade do objeto. valor '
3, tempo de formatação, o tempo de corda, str tipo de dados cartazes
podem ser exibidos de acordo com o formato do tempo que você precisa para
obter três tipos de tempo
Imprimir (a time.time ()) # carimbo de tempo 1586179692,631992 impressão (O time.strftime ( ' %% Y-M-D% ' )) # formatação tempo tempo formato str 2020/04/06
time_obj = time.localtime () # 对象数据结构的 imprimir (time_obj) # time.struct_time (tm_year = 2,020, tm_mon = 4, tm_mday = 6, tm_hour = 21, tm_min = 28, tm_sec = 12, tm_wday = 0, tm_yday = 97, tm_isdst = 0) de impressão (time_obj.tm_year) # 2020 de impressão (time_obj.tm_mday # 6
% Y representa um ano de dois dígitos (00-99 )% o símbolo Y representa um ano de quatro dígitos (000-9999 )% m (01-12 ) dentro de% d mês do dia (0-31 de )% H 24 horas número (fabricado por 0-23 horas )% h 12 é o número do Eu (fabricado por 01-12 horas )% M número de minutos (00 = 59 )% de S segundos (00-59 ) % Uma semana simplificado nome local % Uma semana completa de nomes local % b nome do mês simplificado locais % b nome completo mês locais % C indica a data correspondente local e tempo indica um dia (001-366% j anos ) % P AM ou PM caráter local equivalente % de U semana do ano número (00-53 ) no domingo como o início da semana % w semana (0-6 ), domingo, para começar a semana de % W número da semana do ano (00-53 ) Segunda-feira para iniciar a semana de % data correspondente a X-local representa % X-indica a hora local correspondente % Nome Z fuso horário actual número %%% próprio
Index (Índice) propriedade (o atributo) valores (Valores) 0 tm_year (anos), como 2011 1 tm_mon (janeiro) 1 -.. 12 é 2 tm_mday (data) 1 -. 31 é 3 tm_hour (tempo) 0 -. 23 é 4 tm_min (min) 0. - 59 5 tm_sec (segundos) 0 - 60 6 tm_wday (dia da semana) 0-6 (0 expressou segunda-feira) (o primeiro dia do ano) 7 tm_yday 1-366 (tempo se é horário de verão) 8 padrões tm_isdst a 0
imprimir (time.strftime ( ' % Y% m-% d% A% H:% M:% S ' )) # 重要 impressão (time.strftime ( ' % y% m-% d% A% H: % H:% S ' )) de impressão (time.strftime ( ' /% d% H% Y /% m:% m:% S ' )) de impressão (time.strftime ( ' % c ' )) ---- -------------- 2020/04/06 segunda-feira 21:43:38 20-04-06 segunda-feira 21:43:38 20/04/06 21:43:38 Seg Jan 6 21 : 43: 38 2020
conversão de três Tempo:
1, o carimbo de tempo adquirido é convertido em um tempo estruturado, o objeto hora do evento é convertido em formatado
de impressão (time.time ()) de impressão (time.localtime (1500000000 )) de impressão (time.localtime (2000000000 )) time_obj = time.localtime (3000000000 ) format_time = time.strftime ( ' % y% m-% d% H:% M:% S ' , time_obj) de impressão (format_time)
2, formato de tempo de aquisição, é convertido em um tempo estruturado, o objeto de evento em um tempo timestamp
struct_time = time.strptime ( ' 2008/08/08 ' , ' % Y% m-% d ' ) de impressão (struct_time) de impressão (time.mktime (struct_time))
chopper de pequena escala:
1, calcular o tempo timestamp 1º deste mês
= Struct_time time.localtime () struct_time = o time.strptime ( ' % S-S-. 1% ' % (struct_time.tm_year, struct_time.tm_mon), ' %% Y-M-D% ' ) da impressão (time.mktime ( struct_time)) # para obter a estrutura de tempo, então o formato atributo adquirido tempo struct_time tempo estruturado, obtendo uma estrutura uma vez mês, e então em um mktime timestamp
O time.strftime = RET ( ' % Y%. 1-m ' ) struct_time = o time.strptime (RET, ' %% Y-M-D% ' ) da impressão (time.mktime (struct_time)) # primeira vez obtenção formatado (1-codificada), convertido em strptime estruturado com o tempo, e finalmente convertido para o carimbo de tempo mktime