now - Obteniendo la fecha de hoy en YYYY-MM-DD en Python?
python string to date yyyy-mm-dd (4)
Fecha y hora es encantador si te gusta recordar códigos divertidos. ¿No preferirías simplicidad?
>>> import arrow
>>> arrow.now().format(''YYYY-MM-DD'')
''2017-02-17''
Este módulo es lo suficientemente inteligente como para entender lo que quieres decir .
Solo haz una pip install arrow
.
Estoy usando:
str(datetime.datetime.today()).split()[0]
para devolver la fecha de hoy en el formato AAAA-MM-DD .
¿Hay alguna manera menos cruda de lograr esto?
Hay incluso una manera más simple que la respuesta aceptada; válido tanto para Python 2 y 3.
from datetime import date
today = str(date.today())
print(today) # ''2017-12-26''
Prefiero esto. (porque esto es simple, pero tal vez de alguna manera ineficiente y con errores. Debe comprobar el código de salida del comando de shell si desea un programa muy a prueba de errores).
os.system(''date +%Y-%m-%d'')
Puedes usar strftime :
datetime.datetime.today().strftime(''%Y-%m-%d'')