domingo, 11 de agosto de 2013

     Já vimos aqui no blog como Consultar datas no MongoDB, e como extraí-las de de uma string em Python. No post de hoje veremos mais detalhes de como trabalhar com datas no Python.

     Para começar, vamos importar a biblioteca datetime. Ela nos trará os comandos fundamentais para estas manipulações.

import datetime

     Agora, vamos utilizar o comando datetime.datetime.now() para armazenar a hora atual em uma variável t1.

t1 = datetime.datetime.now()



     Em t1 temos agora armazenados dia, mês e ano, além da hora de execução de comando. Podemos tirar cada uma destas informações, separadamente. Temos então:

data = t1.date()
hora = t1.time()



     Podemos melhorar a visualização transformando nossa data e nossa hora em strings, com o comando str()  com o comando isoformat(). Como resultado temos:


     Indo mais além, podemos realizar operações entre as datas. Vamos armazenar novamente o tempo, em uma variável t2.

t2 = datetime.datetime.now()

    Em seguida, vamos calcular a variação de tempo entre os momento t1 e t2. Simplesmente subtraia t1  de t2.

delta = t2 - t1

   Mostrando em um formato mais elegante:


     Estes são os princípios fundamentais para manipulação de datas. Como muitas coisas em Python, é muito simples de fazer e também, muito poderoso.

     Nos vemos no próximo post!


0 comentários:

Postar um comentário