Red de conocimiento informático - Problemas con los teléfonos móviles - Una breve descripción de varios métodos de procesamiento de tiempo en Python

Una breve descripción de varios métodos de procesamiento de tiempo en Python

Los principales módulos de tiempo en Python son la hora y la fecha y hora.

1. Módulo de tiempo

El módulo de tiempo contiene cuatro formatos de tiempo:

el formato flotante es el número de segundos agregados a un tiempo determinado en relación con la época

formato de tupla, es una tupla de nueve (tm_ año, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)

formato de cadena, 'lunes 6 de febrero 15: 00: 06 2012'

formato de formato, el número de segundos generados en un momento dado

Para estos formatos de hora, el módulo de hora proporciona funciones para convertir entre ellos. tuple

time() -> float

En las funciones anteriores, excepto time() que devuelve directamente la hora actual (en segundos) en relación con la época, todas las demás funciones requieren Enter la hora. Si no se introduce, se utilizará la hora actual de forma predeterminada.

Además, los formatos en strftime y strptime utilizan el siguiente formato:

%a abreviatura de la semana en inglés

%A nombre completo de la semana en inglés

%b abreviatura del mes en inglés

%B nombre completo del mes en inglés

%c muestra la fecha y hora locales

%d fecha, tomada de 1-31

%H horas, 0-23

%I horas, 0-12

%m meses, 01-12

%M minutos, 1-59

%j El número de días del año

%w Muestra que el día de la semana de hoy es

% W El día de la semana

%x Fecha de esta semana

%X hora local

%y año está entre 00-99

%Y año de ortografía completa

%S segundos (00-59)

Además de las funciones de conversión de tiempo anteriores, el módulo también proporciona las siguientes funciones:

clock() devuelve el tiempo de creación del proceso como un número de punto flotante La unidad es segundos

sleep(float) duerme durante un período de tiempo, la unidad es segundos

tzset() cambia la zona horaria

II, datetime

El módulo datetime define las siguientes clases:

datetime.date: una clase que representa fechas. Los atributos más utilizados son año, mes y día; datetime.time: una clase que representa el tiempo. datetime.timedelta: representa el intervalo de tiempo, es decir, el período de tiempo entre dos puntos en el tiempo. datetime.tzinfo: información relacionada con la zona horaria. (Esta clase no se discutirá en detalle aquí; los lectores interesados ​​pueden consultar el manual de Python)

Nota: Todos los objetos de estos tipos son inmutables.

El uso de estas clases se presentará en detalle a continuación.

Clase de fecha

La clase de fecha representa una fecha. Una fecha consta de año, mes y día (como todos los terrícolas sabemos~~). El constructor de la clase de fecha es el siguiente:

clase datetime.date(año, mes, día): No es necesario explicar demasiado el significado de los parámetros, solo preste atención a los siguientes puntos :

el año está en el rango [MINYEAR, MAXYEAR]. MAXYEAR], es decir, [1, 9999]; el rango de meses es [1, 12]. (El mes comienza en 1, no en 0 ~_~); el valor máximo del día está determinado por los parámetros "año" y "mes" dados.

Por ejemplo, febrero en un año bisiesto tiene 29 días;

La clase de fecha define algunos métodos y atributos de clase comúnmente utilizados para facilitar nuestras operaciones:

date.max, date.min: objetos de fecha Puede representar la fecha más grande y más pequeña. date.arolution: El objeto de fecha representa la unidad de fecha más pequeña; date.today(): devuelve un objeto de fecha que representa la fecha local actual; date.fromtimestamp (marca de tiempo): devuelve un objeto de fecha basado en la hora dada. datetime.fromordinal (orden): convierte la hora del calendario gregoriano en un objeto de fecha ( Calendario gregoriano: una representación del calendario, similar a nuestro calendario lunar. Se usa principalmente en los países occidentales y no se discutirá en detalle aquí.)