Para poder trabajar con fechas debemos de hacer uso de la librería datetime.
Veamos un ejemplo.
Vamos a importar el modulo date y datetime de la librería datetime.
Datetime es un objeto que contiene la fecha y hora actuales.
Creamos una variable, para obtener la fecha actual, usamos la siguiente sintaxis, e, imprimimos la variable.
Ahora, vamos a extraer el día de la variable fechaactual, quiere decir que vamos a obtener el día actual.
Lo siguiente es el mes actual.
Por último, el año actual.
Ahora, vamos a obtener la fecha y hora actuales.
Para extraer la hora, minutos, y, segundos, usamos las siguientes expresiones:
Para introducir una fecha, usamos datetime, donde debemos de introducir los siguientes parámetros:
· Año
· Mes
· Día
· Hora
· Minutos
· Segundos
Strftime
Es un método que se puede utilizar para crear cadenas formateadas, puede contener más de un código de formato.
Devuelve una cadena que representa la fecha y la hora utilizando un objeto de fecha, hora o fecha y hora.
Año, día, hora, fecha y hora son cadenas, mientras que datetime es un objeto.
Códigos de formato de Strftime() son %Y, %m, %d.
· %Y, devuelve al año.
· %m, devuelve el mes como un numero de dos dígitos.
· %d, devuelve el día como un numero de dos dígitos.
Con las siguientes expresiones, vamos a extraer el año, mes, y, día de la fecha actual.
Con la siguiente expresión, obtenemos el mismo resultado.
Hay que decir que si en “%Y/%m/%d”, dejamos un espacio entre las barras, dicho espacio aparece en la impresión.
Con la siguiente expresión, obtenemos la hora, minutos, y, segundos.
Si queremos añadir PM/AM, ponemos %p.
Para saber el numero de semana, siendo el domingo el primer día de la semana, usamos %U.
Para saber el número de semana, siendo el lunes el primer día de la semana, usamos %W.
Para obtener la fecha larga, usamos %c.
Para obtener la fecha en nuestra zona regional, usamos %x.
print(datetime.now().strftime("%x"))
Para obtener la hora en nuestra zona regional, usamos %X.
print(datetime.now().strftime("%X"))
Para obtener el nombre del día de la semana de la fecha actual, usamos %A, como sigue:
Para obtener el nombre del mes abreviado, usamos %b, como sigue:
Para obtener el nombre del mes completo, usamos %B.
Para obtener el nombre del mes de la variable fecha, usamos la siguiente expresión:
TimeDelta
A veces, debemos de realizar operaciones con fechas, para ello, debemos de usar la funcion timedelta(), que pertenece a la biblioteca datetime, que se usa para calcular diferencia entre fechas.
Sintaxis: datetime.timedelta(días=0, segundos=0, microsegundos=0, milisegundos=0, minutos=0, horas=0, semanas=0) Devuelve: Fecha
Debemos de importar timedelta de la biblioteca datetime.
Creamos una variable, y, ponemos una fecha y hora.
Creamos otra variable, y, con timedelta, sumamos 730 dias, es decir, dos años.
Si queremos sumar dos horas, usamos la siguiente expresión:
Para sumar dos horas, y, dos dias, usamos la siguiente expresión:
Miguel Angel Franco
Comentários