Saltar al contenido

Cómo usar la fecha y la hora en Python

Fecha y hora

Esta publicación mostrará algunos ejemplos usando los módulos de fecha y hora de Pythons.

En una publicación anterior, tipos básicos de fecha y hora en Python, escribí que todos los objetos de fecha y hora admiten un método strftime (formato) para crear una cadena que representa la hora bajo el control de una cadena de formato explícita.

Ejemplo de fecha y hora

Veamos qué podemos hacer con los módulos de fecha y hora en Python

import time
import datetime

print "Time in seconds since the epoch: %s" %time.time()
print "Current date and time: " , datetime.datetime.now()
print "Or like this: " ,datetime.datetime.now().strftime("%y-%m-%d-%H-%M")


print "Current year: ", datetime.date.today().strftime("%Y")
print "Month of year: ", datetime.date.today().strftime("%B")
print "Week number of the year: ", datetime.date.today().strftime("%W")
print "Weekday of the week: ", datetime.date.today().strftime("%w")
print "Day of year: ", datetime.date.today().strftime("%j")
print "Day of the month : ", datetime.date.today().strftime("%d")
print "Day of week: ", datetime.date.today().strftime("%A")

Producción

Eso imprimirá algo como esto:


Time in seconds since the epoch: 	1349271346.46
Current date and time:  		2012-10-03 15:35:46.461491
Or like this: 				12-10-03-15-35
Current year:  				2012
Month of year:  			October
Week number of the year:  		40
Weekday of the week:  			3
Day of year:  				277
Day of the month :  			03
Day of week:  				Wednesday

Obtener el día de la semana de una fecha determinada (el cumpleaños de su mascota).


import datetime

mydate = datetime.date(1943,3, 13)  #year, month, day
print(mydate.strftime("%A"))

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.