欢迎访问宙启技术站
智能推送

使用Python中的datetime模块中的函数获取当前日期和时间

发布时间:2023-08-19 12:39:11

Python中的datetime模块提供了一些函数来获取当前日期和时间。下面将对这些函数进行详细介绍。

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

import datetime

1. 获取当前日期

datetime模块中的date类用于表示日期。我们可以使用date.today()函数获取当前日期。代码如下:

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

运行结果类似于:

2020-12-01

这里的日期格式为YYYY-MM-DD。

2. 获取当前时间

datetime模块中的time类用于表示时间。我们可以使用datetime.now().time()函数获取当前时间。代码如下:

current_time = datetime.datetime.now().time()
print(current_time)

运行结果类似于:

23:59:59.999999

这里的时间格式为HH:MM:SS.MMMMMM。

3. 获取当前日期和时间

我们也可以同时获取当前的日期和时间。使用datetime.now()函数即可。代码如下:

current_datetime = datetime.datetime.now()
print(current_datetime)

运行结果类似于:

2020-12-01 23:59:59.999999

这里的日期和时间格式为YYYY-MM-DD HH:MM:SS.MMMMMM。

4. 格式化日期和时间

如果我们需要以其他格式显示当前的日期和时间,可以使用strftime()函数。该函数将datetime对象转换为指定的字符串格式。例如,我们将日期和时间格式化为"YYYY年MM月DD日 HH时MM分SS秒"的格式,代码如下:

formatted_datetime = current_datetime.strftime("%Y年%m月%d日 %H时%M分%S秒")
print(formatted_datetime)

运行结果类似于:

2020年12月01日 23时59分59秒

这里的%d表示日期中的数字,%Y表示四位数的年份,%m表示月份,%H表示小时(24小时制),%M表示分钟,%S表示秒。

5. 自定义日期和时间

除了获取当前的日期和时间,我们还可以使用datetime模块创建自定义的日期和时间。使用datetime模块中的datetime类即可。以自定义日期为例,代码如下:

custom_date = datetime.date(2022, 1, 1)
print(custom_date)

运行结果为:

2022-01-01

这里的自定义日期为2022年1月1日。

综上所述,我们可以使用Python中的datetime模块中的函数获取当前的日期和时间,也可以自定义日期和时间。同时,我们还可以使用strftime()函数来格式化日期和时间的显示。