Como usar o tempo do Python.método de tempo

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

Sintaxe:

tempo.tempo()

Este método não tem argumento e retorna os tempos em segundos, já que o tempo de partida da época é um número de ponto flutuante. Diferentes usos de tempo() o método é mostrado na próxima parte do tutorial.

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

É mencionado antes disso tempo() o método retorna o valor em segundos e é um número de ponto flutuante que não é legível. ctime () o método é usado aqui para representar o valor de retorno de tempo() Método em um formato legível. Importar tempo e ctime do módulo de tempo no início do script para usar tempo() e ctime () métodos. O script armazenará o valor atual de data e hora em segundos na variável nomeada current_dateTime usando A Hora() método. Em seguida, o valor de current_dateTime será impresso. O valor dessa variável é passado como o argumento do método ctime () para convertê-lo em formato legível pelo homem e imprimir o valor.

# Importar tempo e ctime do módulo
Desde o tempo de importação, Ctime
# Leia os dados e o tempo atuais em segundos
current_dateTime = time ()
# Imprima a saída do tempo ()
print ("\ nA saída do tempo ():", current_dateTime)
# Imprima a data e a hora atuais em formato legível
print ('\ ntoday é:', ctime (current_dateTime))

Saída:

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

Exemplo 2: Uso de Time () com Localtime () para imprimir a data e a 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 valores de dados e tempo e imprimir cada valor usando o formato personalizado, você deve usar outro método nomeado horário local() com tempo() método. horário local() Método leva a saída de tempo() método como argumento e retorna uma estrutura de valores de data e hora que podem ler separadamente. O exemplo a seguir mostra como você pode ler e imprimir diferentes partes dos dados e tempo atuais usando tempo() e horário local() métodos. tempo O módulo é importado no início do script para usar tempo() e horário local() métodos. A saída de tempo() O método é armazenado na variável, Curtime e a saída de horário local() O método é armazenado na variável horário local. O valor de horário local A variável é impressa para ver a saída estrutural desta variável. Em seguida, uma lista de meses e uma lista de variáveis ​​da semana são declaradas para representar os nomes do mês e o dia da semana com base no valor numérico definido na saída do horário local() método. Por fim, o script 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
# Leia a hora atual em segundos
Curtime = tempo.tempo()
# Leia os valores de dados e tempo usando LocalTime ()
LocalTime = Time.LocalTime (Curtime)
# Imprima 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 de semana
Dados da semana = ['segunda -feira', 'terça -feira', 'quarta -feira', 'quinta -feira', 'sexta -feira', 'sábado', 'domingo']
Impressão ("\ nAs saídas formatadas são dadas abaixo:")
# Imprima a data atual
print ("\ ndate:", LocalTime.tm_mday, meses [LocalTime.tm_mon-1], LocalTime.tm_year)
# Imprima a hora atual
print ("\ ntime: %dh: %dm: %ds" %(LocalTime.tm_hour, LocalTime.tm_min, LocalTime.tm_sec))
# Imprima o nome atual do dia da semana
print ("\ ntoday is", durante a semana [Localtime.tm_wday])
# Imprima o dia do ano
print ("\ ntoday é %d dias do ano" %local.tm_yday)

Saída:

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

Exemplo 3: Uso de Time () com Localtime () e Strftime () para imprimir a data e a hora

Há outro método em python para ler valores de data e hora usando diferentes tipos de códigos de formato que são chamados strftime () método. time (), Localtime () e strftime () Os métodos são usados ​​no script a seguir para gerar valores de data e hora formatados mais específicos do que os dois exemplos anteriores. tempo O módulo é importado no início do script para usar três métodos mencionados aqui. A princípio, a saída de tempo() o método é passado como o argumento de horário local() método e próximo, strftime () o 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 saídas. Não existe código de formato direto no Python para adicionar sufixo com o dia como outras linguagens de programação ('1st', '2nd', '3rd' e 'Th'). Aqui, uma função chamada sufixo é definido para adicionar sufixo com o valor diário da data.

#!/usr/bin/Env Python3
# Módulo de tempo de importação
tempo de importação
# Leia a data e a hora atuais
currentDT = tempo.LocalTime (tempo.tempo())
# Leia o Ay do mês
dia = int (tempo.strftime ("%d", currentDT))
# Defina função para definir o sufixo do dia
Def Sufixo (dia):
If ((dia> 3 e dia 23 e dia <= 30)):
sufix = "th"
outro:
sufixo = ["st", "nd", "rd"] [dia % 10 - 1]
devolver sufixo
# Exibir data curta
print ("Data curta:", hora.strftime ("%d-%m-%y", currentDT))
# Exibir data de longa data
Imprimir (hora.strftime ("Longa data: %a, %d" + sufixo (dia) + " %b %y", currentDT)))
# Exibir curto tempo
Imprimir (hora.strftime ("curto tempo:%h:%m:%s", currentDT))
# Exibir muito tempo
Imprimir (hora.strftime ("Longo tempo: %i: %m: %s %p", currentDT))

Saída:

A saída a seguir gerará 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() O método com os outros dois métodos de tempo útil de Python são mostrados neste tutorial. Espero que este tutorial ajude os leitores a aprender o método de uso do tempo ().