使用Python中的datetime模块中的函数获取当前日期和时间
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()函数来格式化日期和时间的显示。
