Me encontré con una situación interesante al usar esta clase:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django decide usar DATETIME_INPUT_FORMATSdefinido dentro del archivo Format.py . Lo que tiene sentido, porque estoy pasando datetime.now()a ambos campos.
Creo que podría hacer que Django use DATE_INPUT_FORMATSy TIME_INPUT_FORMATSrespectivamente, si pasara solo la fecha actual y la hora actual en.
Algo como esto:
c = Company(date=datetime.date.now(), time=datetime.time.now())
Pero esto obviamente arroja una excepción ya que ahora no existe así. ¿Existe una forma diferente de lograrlo?
fuente

pytz) cuando vaya a mostrar la hora. Esta no solo es una mejor forma de almacenamiento, sino que también obtiene el manejo de la zona horaria de forma gratuita porquepytzya fue escrito para usted.import datetime datetime.datetime.now().strftime ("%Y%m%d") 20151015Por el momento
from time import gmtime, strftime showtime = strftime("%Y-%m-%d %H:%M:%S", gmtime()) print showtime 2015-10-15 07:49:18fuente
import datetime datetime.date.today() # Returns 2018-01-15 datetime.datetime.now() # Returns 2018-01-15 09:00fuente
import datetimeFecha y hora actual
print(datetime.datetime.now()) #2019-09-08 09:12:12.473393Solo fecha actual
print(datetime.date.today()) #2019-09-08Solo año actual
print(datetime.date.today().year) #2019Solo mes actual
print(datetime.date.today().month) #9Solo día actual
print(datetime.date.today().day) #8fuente
Otra forma de obtener la fecha y hora UTC con milisegundos.
from datetime import datetime datetime.utcnow().isoformat(sep='T', timespec='milliseconds') + 'Z' 2020-10-29T14:46:37.655Zfuente