Una breve descripción de varios métodos de procesamiento de tiempo en Python
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 p>
%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í.)