Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Tempo restante Função em Python
A linguagem de programação Python oferece um conjunto de módulos poderosas e úteis para lidar com as tarefas diárias . Algo tão simples como comparar datas e horários que, na realidade , são um desafio em programação de computadores, pode ser realizado através da utilização de Python de built-in capacidades incluídas no módulo " datetime " . Com a criação de cadeias de caracteres formatadas para exibir datas e horas , e realizar a subtração sobre eles , o programador pode exibir uma avaliação atual de tempo restante em um programa, com base no tempo atual e um tempo futuro. Data Hora objetos

O módulo " datetime " em Python armazena classes e informações para os programadores a usar quando da manipulação de tempo ou valores de dados. Um objeto datetime pode conter dados sobre a data ou a hora do ano todo o caminho até o microssegundo . Mais importante ainda, o programador pode armazenar valores de tempo tão bem. Por exemplo , o programador pode armazenar uma vez formatado como " HH : MM: SS " ( hora /minuto /segundo) dentro de um objeto datetime
Tempo Delta objetos
< . p> a fim de realizar operações em datas e horários , o programador irá utilizar um objeto " timedelta " , que representa a diferença entre duas horas . Ao subtrair dois objetos de data e hora , o resultado é um objeto timedelta e qualquer apresentação dos dados nele será feito através de argumentos e valores de um objeto timedelta . Assim, por exemplo , subtraindo-se a data atual representado em um objeto de data e hora a partir de uma data futura irá retornar um objeto timedelta .
Logic Função básica

Para subtrair as datas, uma maneira simples Begines digitando uma seqüência de tempo para representar a data futura. Em seguida , o programador pode converter a hora atual em uma seqüência, cortando os milissegundos à direita. Finalmente, ela pode criar uma seqüência para representar o formato da hora. Todos os três destas variáveis ​​serão usados ​​para calcular o tempo restante em uma função :

>>> t1 = '23 : 59:59 '//meia-noite, quase >>> t2 = ( str) datetime.time ( datetime.now ( )) //t2 é o tempo atual >>> t2 = t2 [0: t2.index ( '.') ] //t2 representa o tempo atual sem milissegundos >> > FMS = ' % H: % M :% S ' //hora formato
tempo Restante

Agora que há duas vezes no formato de cadeia ( Apresentando o tempo futuro eo tempo atual) o programador pode subtrair os tempos . T1 variável representa o tempo futuro , de modo que o programador irá subtrair o tempo atual , t2, de t1, para obter a diferença . Então , ele pode simplesmente imprimir o objeto timedelta para exibir o tempo restante :

>>> mudança = datetime.strptime (t1, FMS) - datetime.strptime (t2 , FMS ) >>> ; changedatetime.timedelta ( 0, 24337 ) >>> print change6 : 45:37

Anterior :

Próximo : No
  Os artigos relacionados
·O que é o Python 2.6 Interpreter Path 
·O que é um Python GIL 
·Como calcular a interpolação numérica Usando Python 
·O que são arquivos PYC 
·Geoprocessamento Com Python 
·Funções com matrizes e escalas em Numerical Python 
·Cabeçalho Erro em Python 
·O que é Py Compilar 
·Python Listbox 
·Lista de Python Mescla 
  Artigos em destaque
·Como adicionar o Google Analytics para LightBox 
·Como instalar GAPro no JW Player 
·Como ativar e desativar barras de rolagem com JavaScrip…
·Como se tornar um programador Perl 
·Como abrir um arquivo em PHP 
·Como converter acesso a um servidor MySQL remoto 
·Como criar uma matriz de objetos em PHP 
·O que são leves de layout e Linguagens de marcação 
·Como passo através de um aplicativo Grails usando o Ne…
·Como prevenir Copy & Paste 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados