📅  最后修改于: 2023-12-03 14:52:51.169000             🧑  作者: Mango
在Python中获取当前日期是常见的任务,本文将介绍如何使用Python中的标准库来获取当前日期。
Python中获取当前日期的方法有以下三种:
datetime.datetime.now()
方法获取当前日期时间对象datetime.date.today()
方法获取当前日期对象time.localtime()
方法获取当前时间戳对象,然后利用time.strftime()
方法将其转化为字符串表示的日期时间对象下面分别对三种方法进行介绍。
datetime.datetime.now()
方法获取当前日期时间对象先看下面的代码实例:
import datetime
# 获取当前日期时间对象
now = datetime.datetime.now()
# 打印当前日期时间对象
print(now)
输出结果为:
2022-10-25 17:25:00.876357
其中now()
方法返回的是一个datetime.datetime
类型的对象,包含有年、月、日、时、分、秒、毫秒等信息。
datetime.date.today()
方法获取当前日期对象再看下面的代码实例:
import datetime
# 获取当前日期对象
today = datetime.date.today()
# 打印当前日期对象
print(today)
输出结果为:
2022-10-25
其中today()
方法返回的是一个datetime.date
类型的对象,只包含有年、月、日等信息。
time.localtime()
方法获取当前时间戳对象最后看下面的代码实例:
import time
# 获取当前时间戳
timestamp = time.localtime()
# 将时间戳转化为字符串表示的日期时间对象
str_time = time.strftime('%Y-%m-%d %H:%M:%S', timestamp)
# 打印当前日期时间对象
print(str_time)
输出结果为:
2022-10-25 17:25:00
其中localtime()
方法返回的是一个time.struct_time
类型的对象,包含有年、月、日、时、分、秒等信息。我们可以利用strftime()
方法将其转化为字符串表示的日期时间对象。
使用Python标准库中的datetime
和time
模块可以轻松获取当前日期。通过datetime.datetime.now()
方法获取当前日期时间对象,可以得到精准到毫秒的时间信息;通过datetime.date.today()
方法获取当前日期对象,可以得到只包含年月日的日期信息;通过time.localtime()
方法和time.strftime()
方法获取当前时间戳并转化为字符串表示的日期时间格式。