Pitão

Como usar o tempo python.método time ()

Como usar o tempo python.método time ()
Tarefas relacionadas ao tempo são feitas em python usando o Tempo módulo. O valor do tempo pode ser exibido de várias maneiras usando este módulo. Tempo.Tempo() método deste módulo é usado para ler o tempo em segundos com base em época convenção. De acordo com a época, o cálculo do tempo começa na data 1 de janeiro de 1970, 00:00:00 (UTC) e suporta a data e hora até o ano de 2038 para a maior parte do sistema operacional. Tempo() método de Tempo módulo retorna o tempo em segundos como um número de ponto flutuante. Como este método pode ser usado com outros métodos necessários do módulo de tempo para exibir o valor de tempo em diferentes formatos é explicado neste tutorial.

Sintaxe:

Tempo.Tempo()

Este método não tem argumento e retorna os tempos em segundos, pois a hora de início da época é um número de ponto flutuante. Diferentes usos de Tempo() método são mostrados na próxima parte do tutorial.

Exemplo-1: Uso de time () com ctime () para imprimir a data e hora atuais

É mencionado antes disso Tempo() método retorna o valor em segundos e é um número de ponto flutuante que não é legível. ctime () método é usado aqui para representar o valor de retorno de Tempo() método em um formato legível. Importe time e ctime do módulo de tempo no início do script para usar Tempo() e ctime () métodos. O script irá armazenar o valor atual de data e hora em segundos na variável chamada current_DateTime usando A Hora() método. A seguir, o valor de current_DateTime será impresso. O valor desta variável é passado como o argumento do método ctime () para convertê-lo em um formato legível e imprimir o valor.

# Importar hora e hora do módulo de hora
from time import time, ctime
# Leia os dados e tempo atuais em segundos
current_DateTime = time ()
# Imprime a saída de tempo ()
print ("\ nA saída de time ():", current_DateTime)
# Imprime a data e hora atuais em formato legível
imprimir ('\ nHoje é:', ctime (current_DateTime))

Resultado:

A seguinte saída aparecerá após a execução do script.

Exemplo-2: Uso de hora () com hora local () para imprimir a data e hora atuais separadamente

Os valores de data e hora são impressos como uma string no exemplo anterior que é a saída padrão de o ctime () método. Mas se você quiser ler cada parte dos dados e valores de tempo e imprimir cada valor usando um formato personalizado, você deve usar outro método chamado horário local() com Tempo() método. horário local() método pega a saída de Tempo() método como um argumento e retorna uma estrutura de valores de data e hora que podem ser lidos separadamente. O exemplo a seguir mostra como você pode ler e imprimir diferentes partes dos dados e horas atuais usando Tempo() e horário local() métodos. Tempo módulo é importado no início do script para usar Tempo() e horário local() métodos. A saída de Tempo() método é armazenado na variável, curTime e a saída de horário local() método é armazenado na variável horário local. O valor de horário local variável é impressa para ver a saída estrutural desta variável. Em seguida, uma lista de meses e uma lista de variáveis ​​de dias da semana são declaradas para representar os nomes do mês e do dia da semana com base no valor numérico definido na saída do horário local() método. Por último, o script irá gerar os quatro tipos de saídas formatadas de dados e tempo.

#!/ usr / bin / env python3
# Módulo de tempo de importação
tempo de importação
# Lê a hora atual em segundos
curTime = tempo.Tempo()
# Leia dados e valores de hora usando localtime ()
localTime = time.localtime (curTime)
# Imprime a saída do localtime ()
print ("A saída de localtime () é: \ n", localTime)
# Defina a lista de meses
meses = ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho',
'Agosto setembro outubro novembro dezembro']
# Defina a lista de dias da semana
dias da semana = ['Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo']
print ("\ nAs saídas formatadas são fornecidas abaixo:")
# Imprime a data atual
print ("\ nData:", localTime.tm_mday, months [localTime.tm_mon-1], localTime.tm_year)
# Imprime a hora atual
print ("\ nHora:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Imprime o nome do dia da semana atual
print ("\ nHoje é", dias da semana [localTime.tm_wday])
# Imprime o dia do ano
print ("\ nHoje são% d dias do ano"% localTime.tm_yday)

Resultado:

A seguinte saída aparecerá após a execução do script.

Exemplo 3: Uso de time () com localtime () e strftime () para imprimir data e hora

Existe outro método em python para ler valores de data e hora usando diferentes tipos de códigos de formato que é chamado strftime () método. hora (), hora local () e strftime () métodos são usados ​​no seguinte script para gerar valores de data e hora formatados mais específicos do que os dois exemplos anteriores. Tempo módulo é importado no início do script para usar três métodos mencionados aqui. No início, a saída de Tempo() método é passado como o argumento de horário local() método, e próximo, strftime () método usa a saída de horário local() método com códigos de formato de várias maneiras para gerar diferentes tipos de resultados. Não há código de formato direto em python para adicionar sufixo com o dia como outras linguagens de programação ('1o', '2o', '3o' e 'o'). Aqui, uma função chamada sufixo é definido para adicionar sufixo com o valor do dia da data.

#!/ usr / bin / env python3
# Módulo de tempo de importação
tempo de importação
# Leia a data e hora atuais
currentDT = tempo.hora local (hora.Tempo())
# Leia o dia do mês
dia = int (hora.strftime ("% d", atualDT))
# Defina a função para definir o sufixo do dia
sufixo def (dia):
if ((dia> 3 e dia <= 20) or (day > 23 e dia <= 30)):
sufixo = "th"
senão:
sufixo = ["st", "nd", "rd"] [dia% 10 - 1]
sufixo de retorno
# Exibir data abreviada
imprimir ("Data abreviada:", hora.strftime ("% d-% m-% Y", DT atual))
# Exibir data longa
imprimir (tempo.strftime ("Long Date:% A,% d" + sufixo (dia) + "% B% Y", currentDT))
# Exibir pouco tempo
imprimir (tempo.strftime ("Short Time:% H:% M:% S", currentDT))
# Exibir muito tempo
imprimir (tempo.strftime ("Longo tempo:% I:% M:% S% p", atualDT))

Resultado:

A seguinte saída será gerada após a execução do script.

Conclusão:

Muitos métodos relacionados ao tempo existem no Tempo módulo de python. Os usos de Tempo() método com os outros dois métodos de tempo úteis de python são mostrados neste tutorial. Espero que este tutorial ajude os leitores a aprender o uso do método time ().

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...