Paquete de procesamiento de tiempo Python-Arrow

Biblioteca de fecha y hora: Flecha

Para obtener una introducción detallada a esta biblioteca, consulte el enlace de su sitio web oficial: https://arrow.readthedocs.io/en/latest/ api del sitio web oficial de
arrow https://github.com/crsmithdev/arrow dirección de alojamiento de GitHub de arrow
http : // www.iplaypy.com/module/m111.html Biblioteca de fecha y hora de terceros Módulo Python Arrow

instalación

$pip install arrow

Caso de estudio

import arrow

a = arrow.now()

print(a)

Obtener el año, mes, día, hora, minuto y segundo del objeto de flecha

print(a.year)
print(a.month)
print(a.day)
print(a.hour)

A continuación, presentaré algunas funciones que Arrow usa a menudo

cambio, este método puede sumar y restar operaciones de cambio de izquierda a derecha, los objetos de suma y resta pueden ser año, mes, día, hora, minuto y semana

Obtener el mes anterior del mes actual, el mes siguiente son meses = + 1, el signo más se puede ignorar

a.shift(months=-1)
a.shift(months=-1).format("YYYYMM")
a.shift(years=+1) 
a.shift(hours=+1)
a.shift(weeks=+1)

Por supuesto, si desea especificar el año de la modificación, puede usar la función de reemplazo.

a.replace(year=1,month=3)

formato

formato es una herramienta de formato que puede convertir objetos de flecha en formato de cadena de acuerdo con el formato especificado

a.format("YYYY-MM-DD HH:mm:ss")

Construye el objeto Arrow

Se introdujo anteriormente que la flecha se puede convertir en fecha y hora, str, fecha, hora y marca de tiempo, entonces, ¿cómo construir un objeto Arrow? Además de usar los métodos now () y utcnow (), también puede usar el método get factory, o usar el método de construcción Arrow para especificar directamente el año, mes, día, hora, minuto y segundo.

importar fecha y hora

get, la segunda forma es usar el método get para crear el objeto de flecha, el método get es muy flexible

## 接受时间戳参数
arrow.get(1535113845)
## 接受一个datetime对象
arrow.get(datetime(2018,8,24))
## 接受一个date对象
from datetime import date
arrow.get(date(2018,7,24))
## 接受日期格式的字符串
arrow.get("2018-08-11 12:30:56")
## 接收日期字符串,并指定格式
arrow.get("18-08-11 12:30:56", "YY-MM-DD HH:mm:ss")

Supongo que te gusta

Origin blog.csdn.net/zhonglongshen/article/details/113851287
Recomendado
Clasificación