Python 不显示时间的 datetime

Python 不显示时间的 datetime

在本文中,我们将介绍如何在 Python 中使用 datetime 模块来显示日期,但不显示时间。

阅读更多:Python 教程

datetime 模块简介

datetime 模块是 Python 的一个内置模块,用于处理日期和时间。它提供了各种函数和类,使我们能够轻松地操作日期和时间。

要使用 datetime 模块,我们首先需要导入它:

import datetime
Python

显示日期,不显示时间

在很多情况下,我们只对日期感兴趣,而不关心具体的时间。在这种情况下,我们可以使用 datetime.date 来表示日期。

datetime.date 是一个类,它包含了年、月、日等日期信息。我们可以使用 datetime.date.today() 方法来获取当前日期。

下面是一个简单的示例,展示了如何显示当前日期,而不显示时间:

import datetime

today = datetime.date.today()
print(today)
Python

输出结果将类似于:

2022-05-21
Python

从输出结果可以看出,日期以年-月-日的形式显示,而没有包含具体的时间信息。

格式化日期输出

除了使用默认的格式来显示日期外,我们还可以使用自定义的格式来格式化日期输出。datetime 模块中的 strftime() 方法可以帮助我们实现这一需求。

strftime() 方法接受一个格式字符串作为参数,该字符串指定了输出日期的格式。下面是一些常用的格式控制符:

  • %Y:四位数的年份
  • %m:两位数的月份
  • %d:两位数的日期
  • %B:月份的完整名称
  • %b:月份的缩写
  • %A:星期的完整名称
  • %a:星期的缩写
  • %j:一年中的第几天

下面是一个示例,展示了如何使用自定义格式来输出日期:

import datetime

today = datetime.date.today()
formatted_date = today.strftime("%Y年%m月%d日")
print(formatted_date)
Python

输出结果将类似于:

20220521
Python

从输出结果可以看出,日期以年月日的形式显示,而没有包含具体的时间信息。

datetime.datetime 模块

除了 datetime.date 类之外,datetime 模块还提供了 datetime.datetime 类。datetime.datetime 类是 datetime.date 类的子类,它可以表示具体的日期和时间。

要同时显示日期和时间,我们可以使用 datetime.datetime.now() 方法来获取当前的日期和时间。

下面是一个示例,展示了如何同时显示日期和时间:

import datetime

now = datetime.datetime.now()
print(now)
Python

输出结果将类似于:

2022-05-21 15:30:00.123456
Python

从输出结果可以看出,日期和时间以年-月-日 时:分:秒.毫秒的形式显示。

仅显示日期

如果我们只需要显示日期,而不关心具体的时间,我们可以使用 datetime.datetime 类的 date() 方法来提取日期。

下面是一个示例,展示了如何仅显示日期而不显示时间:

import datetime

now = datetime.datetime.now()
date_only = now.date()
print(date_only)
Python

输出结果将类似于:

2022-05-21
Python

从输出结果可以看出,仅显示了日期,而没有包含具体的时间信息。

总结

在本文中,我们学习了如何在 Python 中显示日期,但不显示时间。我们使用了 datetime 模块,并介绍了 datetime.datedatetime.datetime 类的用法。我们还学习了如何使用自定义的格式进行日期输出。希望本文对你了解 datetime 模块的用法有所帮助。

通过上面的示例代码,你可以根据自己的实际需求来显示日期,同时略去时间信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册