如何在Python中将字符串转换为不带时间的日期

4 投票
1 回答
11340 浏览
提问于 2025-04-18 17:31

我正在把一个字符串转换成日期,像这样:

date=request.GET.get('date','')
    if date:
        date = datetime.strptime(date, "%m/%d/%Y")
        print date

这样输出的结果是:

2014-08-08 00:00:00

我该怎么做才能只得到日期,不要后面的 00:00:00 时间呢?

1 个回答

9

你有一个“日期时间”对象,所以里面包含了时间部分。

正如@jonrsharpe在评论中提到的,

print date.date()(输出的是ISO格式)

或者你可以用 print date.strftime('%d/%m/%Y') 来输出你想要的格式。

撰写回答