Jawaban:
Di dalam templat Anda, Anda dapat menggunakan date
filter Django . Misalnya:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
Memberikan:
Tanggal Lahir: 29 Jan 1983
Lebih banyak contoh pemformatan di dokumen filter tanggal .
Setel keduanya DATE_FORMAT
danUSE_L10N
Untuk membuat perubahan untuk seluruh situs di Django 1.4.1 tambahkan:
DATE_FORMAT = "Y-m-d"
ke settings.py
file Anda dan edit:
USE_L10N = False
sejak l10n diganti DATE_FORMAT
Ini didokumentasikan di: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
Gunakan saja ini:
{{you_date_field|date:'Y-m-d'}}
Ini akan menunjukkan sesuatu seperti 2016-10-16 . Anda dapat menggunakan format yang Anda inginkan.
Untuk mengubah format tanggal di views.py dan kemudian menetapkannya ke template.
# 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) )
Yang Anda butuhkan adalah filter template tanggal .
misalnya:
<td>Joined {{user.date_created|date:"F Y" }}<td>
Ini kembali Joined December 2018
Jika Anda perlu menunjukkan tanggal dan waktu yang singkat (11/08/2018 03:23) Anda dapat melakukannya seperti ini:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
Detail untuk tag ini di sini dan lebih lanjut tentang tanggal sesuai dengan format yang diberikan di sini
Contoh:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>