[python] fecha y hora desde la entrada hasta el combate real para dominar el primer paso de la función de operación de tiempo

fecha y hora

La biblioteca datetime es una biblioteca estándar para manejar fechas y horas en Python. Proporciona algunas clases y funciones para varias operaciones en fechas y horas. El siguiente es un resumen de los puntos de conocimiento de la biblioteca datetime:

  1. clase de fecha y hora

La clase de fecha y hora es una de las clases más importantes de la biblioteca de fecha y hora, que representa una combinación de fecha y hora. El constructor de la clase de fecha y hora es el siguiente:

datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])

Entre ellos, año, mes y día son parámetros obligatorios, que indican año, mes y día; hora, minuto, segundo y microsegundo son parámetros opcionales, que indican hora, minuto, segundo y microsegundo; tzinfo es información de zona horaria, que es también parámetros opcionales.

Aquí hay un ejemplo usando la clase de fecha y hora:

import datetime

# 创建一个datetime对象
dt = datetime.datetime(2021, 7, 1, 12, 30, 0)

# 输出datetime对象的各个属性
print(dt.year)
print(dt.month)
print(dt.day)
print(dt.hour)
print(dt.minute)
print(dt.second)
print(dt.microsecond)

La salida es:

2021
7
1
12
30
0
0
  1. clase de fecha

La clase de fecha representa una fecha, que es una subclase de la clase de fecha y hora. El constructor de la clase de fecha es el siguiente:

date(year, month, day)

Entre ellos, año, mes y día representan el año, mes y día, respectivamente. Aquí hay un ejemplo usando la clase de fecha:

import datetime

# 创建一个date对象
d = datetime.date(2021, 7, 1)

# 输出date对象的各个属性
print(d.year)
print(d.month)
print(d.day)

La salida es:

2021
7
1
  1. clase de tiempo

La clase de hora representa una hora, que es una subclase de la clase de fecha y hora. El constructor de la clase de tiempo es el siguiente:

time([hour[, minute[, second[, microsecond[, tzinfo]]]]])

Entre ellos, hora, minuto, segundo, microsegundo y tzinfo representan información de hora, minuto, segundo, microsegundo y zona horaria respectivamente. Todos son parámetros opcionales. Aquí hay un ejemplo usando la clase de tiempo:

import datetime

# 创建一个time对象
t = datetime.time(12, 30, 0)

# 输出time对象的各个属性
print(t.hour)
print(t.minute)
print(t.second)
print(t.microsecond)

La salida es:

12
30
0
0
  1. clase timedelta

La clase timedelta representa la diferencia de tiempo entre dos fechas u horas. El constructor de la clase timedelta es el siguiente:

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

Entre ellos, días, segundos, microsegundos, milisegundos, minutos, horas y semanas representan días, segundos, microsegundos, milisegundos, minutos, horas y semanas, respectivamente. Todos son parámetros opcionales. Aquí hay un ejemplo usando la clase timedelta:

import datetime

# 创建两个datetime对象
dt1 = datetime.datetime(2021, 7, 1, 12, 30, 0)
dt2 = datetime.datetime(2021, 7, 2, 13, 30, 0)

# 计算时间差
delta = dt2 - dt1

# 输出时间差的各个属性
print(delta.days)
print(delta.seconds)
print(delta.microseconds)

La salida es:

1
3600
0
  1. Constantes en el módulo de fecha y hora

El módulo datetime también define algunas constantes para representar algunas fechas y horas especiales, por ejemplo:

  • datetime.MINYEAR: Indica el valor mínimo del atributo year en la clase datetime, y su valor es 1;
  • datetime.MAXYEAR: Indica el valor máximo del atributo año en la clase datetime, y su valor es 9999;
  • datetime.date.today(): devuelve la fecha actual;
  • datetime.datetime.now(): devuelve la fecha y hora actual;
  • datetime.datetime.utcnow(): devuelve la hora UTC actual.

Aquí hay un ejemplo usando constantes del módulo de fecha y hora:

import datetime

# 输出datetime类中year属性的最小值和最大值
print(datetime.MINYEAR)
print(datetime.MAXYEAR)

# 输出当前日期和时间
print(datetime.datetime.now())

# 输出当前UTC时间
print(datetime.datetime.utcnow())

La salida es:

1
9999
2021-07-01 13:30:00.000000
2021-07-01 05:30:00.000000

Resumir:

La biblioteca datetime es una biblioteca estándar para manejar fechas y horas en Python. Proporciona algunas clases y funciones para varias operaciones en fechas y horas. Entre ellas, la clase de fecha y hora, la clase de fecha, la clase de hora y la clase delta de tiempo son las clases más utilizadas. El módulo datetime también define algunas constantes para representar algunas fechas y horas especiales. Domine el uso de la biblioteca de fecha y hora, puede lidiar fácilmente con problemas relacionados con la fecha y la hora.

Supongo que te gusta

Origin blog.csdn.net/qq_41604569/article/details/131291959
Recomendado
Clasificación