Conceptos básicos de Python: formato de salida de fecha basado en fecha y hora

Use la fecha y hora de la biblioteca de terceros de Python para la salida de la fecha

La biblioteca de fecha y hora vuelve a empaquetar la biblioteca de tiempo para una mejor practicidad

A continuación, se muestran varios formatos de salida de fecha

from datetime import *


dt = datetime.now()
m = dt.isocalendar()
print(dt.strftime('%Y--%m--%d %H:%M:%S'))
print('当前日期为{}年{}月{}日{}时{}分{}秒'.format(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second))
print('今天是{}年第{}周星期{}'.format(m[0], m[1], m[2]))
print(dt.ctime())
print('今天是自00001年1月1日第{}天'.format(dt.toordinal()))
print('今天是星期{}'.format(dt.weekday()+1))
print(dt.strftime('%y--%m--%d--%A %H:%M:%S'))
print(dt.isoformat())

Estilo de salida:

 

Explicación del código:

Primero, cree un objeto datetime.now para obtener la hora en este momento

El resultado de salida es: 2022-01-15 22:53:30.598355.

El año, mes, día, hora, minuto y segundo correspondientes se pueden obtener mediante dt.año, dt.mes, dt.día, dt.hora, dt.minuto y dt.segundo. Salida al cooperar con la función de formato;

El objeto dt.isocalendar devuelve una tupla de tres elementos, correspondiente al año, semana y día de la semana, que es el calendario ISO.

El calendario ISO es una variante ampliamente utilizada de uno de los calendarios gregorianos. El año ISO consta de 52 o 53 semanas completas, donde una semana comienza un lunes y termina un domingo. La semana 1 del año ISO es la primera semana del calendario (gregoriano) del año que contiene un jueves. Esto se llama semana 1, y el año ISO del jueves es el mismo que su año gregoriano.

Por ejemplo, 2022 comienza el sábado y ahora es el 15 de enero. Dado que el 1 no es jueves ni el día anterior, no se incluye en la primera semana, por lo que el 15 de enero sigue siendo la segunda semana identificada;

El valor devuelto por dt.ctime() es similar a: Sat Jan 15 22:59:45 2022 . El primero es el día de la semana, el segundo es el mes, el segundo es el tiempo específico y el último es el año;

dt.isoformat() devuelve un formato especificado "YYYY-MM-DD HH:MM:SS", el tipo es una cadena

Finalmente, el formulario de especificación de salida de fecha de uso común

Representación de %y año de dos dígitos (00~99)

%Y representación de año de cuatro dígitos (000~9999)

%m mes (01~12)

%d día del mes (0~31)

%H Horas en formato de 24 horas (0~23)

%I Horas en formato de 12 horas (01~12)

%M minutos (00~59)

%S segundos (00~59)


 

Supongo que te gusta

Origin blog.csdn.net/qq_60471758/article/details/122517492
Recomendado
Clasificación