📅  最后修改于: 2023-12-03 14:40:47.655000             🧑  作者: Mango
在 Django 中,获取当前日期有多种方式,本文将介绍其中两种方法。
Python 自带了一个 datetime 模块,可以用于处理日期和时间。我们可以在 Django 中使用这个模块来获取当前日期。
from datetime import datetime
# 返回当前日期,格式为:年-月-日
now = datetime.now().strftime('%Y-%m-%d')
在 Django 视图中,我们可以将当前日期传递给模板,在模板中使用。
from django.shortcuts import render
def my_view(request):
context = {
'now': datetime.now().strftime('%Y-%m-%d')
}
return render(request, 'my_template.html', context)
在模板中,我们可以像这样使用当前日期:
{{now}}
Django 自带了一个 timezone 模块,可以用于处理时区和时间。我们可以在 Django 中使用这个模块来获取当前日期。
from django.utils import timezone
# 返回当前日期,格式为:年-月-日
now = timezone.now().strftime('%Y-%m-%d')
在 Django 视图中,我们可以将当前日期传递给模板,在模板中使用。
from django.shortcuts import render
from django.utils import timezone
def my_view(request):
context = {
'now': timezone.now().strftime('%Y-%m-%d')
}
return render(request, 'my_template.html', context)
在模板中,我们可以像这样使用当前日期:
{{now}}
以上就是在 Django 中获取当前日期的两种方法。根据自己的需求选择相应的方法即可。