Tecnología negra de administración del tiempo: la función de fecha y hora en Python lo ayuda a obtener el doble de resultados con la mitad del esfuerzo


 

introducir

En Python, el módulo de fecha y hora es la biblioteca estándar para trabajar con fechas y horas. Proporciona una colección de potentes funciones y clases para trabajar con fechas, horas, intervalos de tiempo y más. Este artículo discutirá en profundidad cómo usar el módulo de fecha y hora, desde la entrada hasta el dominio.


Tabla de contenido

  1. importar el módulo de fecha y hora

  2. Obtener la fecha y hora actual

  3. Crear fechas y horas personalizadas

  4. formatear fecha y hora

  5. Cálculo de intervalos de tiempo

  6. Fecha de suma y resta

  7. Comparar fechas y horas

  8. Manejo de zonas horarias

  9. Hora de dormir y esperar

  10. Resumir


1. Módulo de fecha y hora de importación

Primero, necesitamos importar el módulo de fecha y hora para usar las funciones y clases que proporciona.

# 导入datetime模块
import datetime

En el código anterior, importamos el módulo de fecha y hora usando la palabra clave de importación.

2. Obtenga la fecha y hora actual

El módulo de fecha y hora proporciona la clase de fecha y hora, que se puede utilizar para representar fechas y horas. A través del método now() de la clase datetime, podemos obtener la fecha y hora actual.

# 导入datetime模块
import datetime

# 获取当前日期和时间
now = datetime.datetime.now()

print("当前日期和时间:", now)

En el código anterior, usamos el método now() de la clase datetime del módulo datetime para obtener la fecha y hora actuales y guardar el resultado en la variable ahora.

3. Crea una fecha y hora personalizada

Además de obtener la fecha y hora actual, también podemos crear una fecha y hora personalizada. Usando el constructor de la clase de fecha y hora, puede especificar parámetros como año, mes, día, hora, minuto y segundo para crear una fecha y hora personalizadas.

# 导入datetime模块
import datetime

# 创建自定义的日期和时间
custom_date = datetime.datetime(2023, 7, 30, 12, 30, 45)

print("自定义的日期和时间:", custom_date)

En el código anterior, usamos el constructor de la clase de fecha y hora del módulo de fecha y hora, pasamos parámetros como año, mes, día, hora, minuto, segundo, etc., creamos una fecha y hora personalizadas y guardamos el resultado en la variable custom_date .

4. Formato de fecha y hora

El objeto de fecha y hora puede formatear la fecha y la hora según el formato especificado llamando al método strftime().

# 导入datetime模块
import datetime

# 获取当前日期和时间
now = datetime.datetime.now()

# 格式化日期和时间输出
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")

print("格式化后的日期和时间:", formatted_date)

En el código anterior, usamos el método strftime() para formatear la fecha y la hora actuales como una cadena de "AAAA-MM-DD HH:MM:SS" y almacenamos el resultado en la variable formatted_date.

5. Cálculo de intervalos de tiempo

El módulo datetime proporciona la clase timedelta, que se puede utilizar para representar intervalos de tiempo. Podemos usar el constructor de la clase timedelta para pasar parámetros como días, horas, minutos, segundos, etc. para crear un intervalo de tiempo.

# 导入datetime模块
import datetime

# 创建时间间隔
time_delta = datetime.timedelta(days=5, hours=3, minutes=30)

print("时间间隔:", time_delta)

En el código anterior, usamos el constructor de la clase timedelta del módulo datetime, pasamos parámetros como days=5, hours=3, minutes=30, creamos un intervalo de tiempo y guardamos el resultado en la variable time_delta.

6. Suma y resta de fechas

Usando la clase timedelta, podemos sumar y restar fechas para obtener nuevas fechas.

# 导入datetime模块
import datetime

# 获取当前日期
current_date = datetime.datetime.now()

# 创建时间间隔
time_delta = datetime.timedelta(days=10)

# 进行日期的加减运算
new_date = current_date + time_delta

print("加上时间间隔后的日期:", new_date)

En el código anterior, obtenemos la fecha actual y creamos un intervalo time_delta de 10 días. Luego, sumando la fecha actual y el intervalo de tiempo, se obtiene una nueva fecha nueva_fecha.

7. Comparar fechas y horas

Podemos usar operadores de comparación para comparar el tamaño de dos fechas y horas.

# 导入datetime模块
import datetime

# 创建两个日期
date1 = datetime.datetime(2023, 7, 30)
date2 = datetime.datetime(2024, 7, 30)

# 比较日期
if date1 < date2:
    print("date1在date2之前")
elif date1 > date2:
    print("date1在date2之后")
else:
    print("date1和date2相同")

En el código anterior, creamos dos fechas date1 y date2, y usamos operadores de comparación para compararlas y determinar su relación de tamaño.

8. Manejo de zonas horarias

Cuando se trata de fechas y horas, a veces necesitamos considerar las zonas horarias. La clase de zona horaria se proporciona en el módulo de fecha y hora para representar las zonas horarias.

# 导入datetime模块
import datetime

# 导入timezone类
from datetime import timezone

# 获取当前日期和时间
current_date = datetime.datetime.now()

# 创建带有时区信息的日期和时间
date_with_timezone = current_date.replace(tzinfo=timezone.utc)

print("带有时区信息的日期和时间:", date_with_timezone)

En el código anterior, usamos el método replace() para agregar la información de zona horaria a la fecha y hora actuales para obtener una fecha y hora date_with_timezone con información de zona horaria.

9. Hora de dormir y esperar

La función sleep() en el módulo datetime se puede usar para pausar un programa por un período de tiempo.

# 导入datetime模块
import datetime
import time

# 获取当前日期和时间
current_date = datetime.datetime.now()

print("当前日期和时间:", current_date)

# 暂停5秒钟
time.sleep(5)

# 再次获取当前日期和时间
current_date = datetime.datetime.now()

print("5秒后的日期和时间:", current_date)

En el código anterior, primero obtenemos la fecha y la hora actuales, luego usamos la función time.sleep(5) para pausar el programa durante 5 segundos y finalmente obtenemos la fecha y la hora actuales nuevamente para verificar el efecto de la pausa.

10. Resumen

A través de la explicación de este artículo, comprendemos el uso básico del módulo de fecha y hora, desde obtener la fecha y hora actuales, crear una fecha y hora personalizadas, formatear la salida de fecha y hora, calcular intervalos de tiempo, sumar y restar fechas y comparar fechas y horas, manejo de zonas horarias y pausas de espera. El módulo de fecha y hora es una herramienta poderosa para manejar fechas y horas. La competencia en su uso nos ayudará a manejar las operaciones relacionadas con la fecha y la hora de manera más flexible y eficiente en el desarrollo de Python.

Supongo que te gusta

Origin blog.csdn.net/Rocky006/article/details/132225012
Recomendado
Clasificación