📜  django 获取当前日期 - Python (1)

📅  最后修改于: 2023-12-03 14:40:47.655000             🧑  作者: Mango

Django 获取当前日期

在 Django 中,获取当前日期有多种方式,本文将介绍其中两种方法。

方法一:使用 Python 的 datetime 模块

Python 自带了一个 datetime 模块,可以用于处理日期和时间。我们可以在 Django 中使用这个模块来获取当前日期。

步骤一:导入 datetime 模块
from datetime import datetime
步骤二:获取当前日期
# 返回当前日期,格式为:年-月-日
now = datetime.now().strftime('%Y-%m-%d')
步骤三:在 Django 视图中使用当前日期

在 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 自带了一个 timezone 模块,可以用于处理时区和时间。我们可以在 Django 中使用这个模块来获取当前日期。

步骤一:导入 timezone 模块
from django.utils import timezone
步骤二:获取当前日期
# 返回当前日期,格式为:年-月-日
now = timezone.now().strftime('%Y-%m-%d')
步骤三:在 Django 视图中使用当前日期

在 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 中获取当前日期的两种方法。根据自己的需求选择相应的方法即可。