7.2 Directivas de Formato

Las directivas de formato se utilizan para representar y dar formato a las fechas y horas. Algunas de las directivas comunes son:

  • %Y: Año con siglo como número decimal de cuatro dígitos.
  • %m: Mes como número decimal de dos dígitos.
  • %d: Día del mes como número decimal de dos dígitos.
  • %H: Hora (00-23).
  • %M: Minuto (00-59).
  • %S: Segundo (00-59).

Ejemplos:

  • Obtener la Fecha y Hora Actuales:
from datetime import datetime

fecha_hora_actual = datetime.now()
print("Fecha y hora actuales:", fecha_hora_actual)
  • Formatear una Fecha:
from datetime import datetime

fecha = datetime(2023, 1, 19)
formato_personalizado = fecha.strftime("%Y-%m-%d")
print("Fecha formateada:", formato_personalizado)
  • Parsear una Cadena a Fecha:
from datetime import datetime

cadena_fecha = "2023-01-19"
fecha_parseada = datetime.strptime(cadena_fecha, "%Y-%m-%d")
print("Fecha parseada:", fecha_parseada)
  • Operaciones con Fechas:
from datetime import datetime, timedelta

fecha_actual = datetime.now()
diferencia_dias = timedelta(days=7)
nueva_fecha = fecha_actual + diferencia_dias
print("Fecha actual:", fecha_actual)
print("Fecha después de 7 días:", nueva_fecha)
  • Diferencia entre Fechas:
from datetime import datetime, timedelta

fecha1 = datetime(2023, 1, 19)
fecha2 = datetime(2023, 1, 25)
diferencia = fecha2 - fecha1
print("Diferencia entre fechas:", diferencia)

Estos son solo ejemplos básicos, y hay muchas más funcionalidades disponibles en el módulo datetime, como el manejo de zonas horarias, el cálculo de diferencias entre fechas, la extracción de componentes de fecha y hora, etc.

Para obtener información detallada sobre las directivas de formato y métodos del módulo datetime, puedes consultar la documentación oficial: datetime — Tipos básicos de fecha y hora.

Previous
Next