top of page
Foto del escritorJaime Franco Jimenez

Biblioteca datetime

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

1 visualización0 comentarios

Comentários


bottom of page