Respuestas:
Dentro de su plantilla, puede usar el date
filtro de Django . P.ej:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
Da:
Cumpleaños: 29 de enero de 1983
Más ejemplos de formato en los documentos de filtro de fecha .
Establecer ambos DATE_FORMAT
yUSE_L10N
Para realizar cambios para todo el sitio en Django 1.4.1, agregue:
DATE_FORMAT = "Y-m-d"
a su settings.py
archivo y edite:
USE_L10N = False
ya que l10n anula DATE_FORMAT
Esto está documentado en: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
Solo usa esto:
{{you_date_field|date:'Y-m-d'}}
Esto mostrará algo como 2016-10-16 . Puede utilizar el formato que desee.
Para cambiar el formato de fecha en views.py y luego asignarlo a la plantilla.
# get the object details
home = Home.objects.get(home_id=homeid)
# get the start date
_startDate = home.home_startdate.strftime('%m/%d/%Y')
# assign it to template
return render_to_response('showme.html'
{'home_startdate':_startDate},
context_instance=RequestContext(request) )
Lo que necesita es un filtro de plantilla de fecha .
p.ej:
<td>Joined {{user.date_created|date:"F Y" }}<td>
Esto vuelve Joined December 2018
Si necesita mostrar una fecha y hora cortas (08/11/2018 03:23 am) puede hacerlo así:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
Detalles de esta etiqueta aquí y más sobre fechas según el formato dado aquí
Ejemplo:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>