Réponses:
Dans votre modèle, vous pouvez utiliser le date
filtre de Django . Par exemple:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
Donne:
Anniversaire: 29 janv. 1983
Plus d'exemples de mise en forme dans la documentation du filtre de date .
Réglez à la fois DATE_FORMAT
etUSE_L10N
Pour apporter des modifications à l'ensemble du site dans Django 1.4.1, ajoutez:
DATE_FORMAT = "Y-m-d"
dans votre settings.py
fichier et éditez:
USE_L10N = False
puisque l10n remplace DATE_FORMAT
Ceci est documenté sur: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
Utilisez simplement ceci:
{{you_date_field|date:'Y-m-d'}}
Cela montrera quelque chose comme 2016-10-16 . Vous pouvez utiliser le format comme vous le souhaitez.
Afin de changer le format de date dans le views.py, puis attribuez-le au modèle.
# 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) )
Ce dont vous avez besoin est un filtre de modèle de date .
par exemple:
<td>Joined {{user.date_created|date:"F Y" }}<td>
Cela renvoie Joined December 2018
Si vous avez besoin d'afficher une date et une heure courtes (08/11/2018 03:23), vous pouvez le faire comme ceci:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
Détails pour cette balise ici et plus sur les dates selon le format donné ici
Exemple:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>