Por ejemplo, el 5 de julio de 2010, me gustaría para calcular la cadena¿Cómo obtengo un formato de cadena de la hora actual, en python?
July 5, 2010
¿Cómo debe hacerse esto?
Por ejemplo, el 5 de julio de 2010, me gustaría para calcular la cadena¿Cómo obtengo un formato de cadena de la hora actual, en python?
July 5, 2010
¿Cómo debe hacerse esto?
Puede usar el datetime
module para trabajar con fechas y horas en Python. El strftime
method le permite producir una cadena de representación de fechas y horas con el formato que especifique.
>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%B %d, %Y")
'July 23, 2010'
#python3
import datetime
print(
'1: test-{date:%Y-%m-%d %H:%M:%S}.txt'.format(date=datetime.datetime.now())
)
d = datetime.datetime.now()
print('2: {:%B %d, %Y}'.format(d))
1: test-2018-02-14_16: 40: 52.txt
2: 04 de marzo 2018
Descripción:
Usando el nuevo stri ng formato para inyectar valor en una cadena en el marcador de posición {}, el valor es la hora actual.
Luego, en lugar de solo mostrar el valor bruto como {}, use el formato para obtener el formato de fecha correcto.
https://docs.python.org/3/library/string.html#formatexamples
Su respuesta fue marcado como de baja calidad, ya que es de sólo código. Intenta explicar tu respuesta con más profundidad. –