如何在Python中获取当前日期和时间?
在Python中获取当前日期和时间是一个简单的任务,你可以使用Python的内置库datetime实现这个功能。
阅读更多:Python 教程
获取当前日期
首先,让我们看一下如何获取当前日期。你可以使用datetime
模块中的date
类获取当前日期。代码如下所示:
from datetime import date
today = date.today()
print("Today's date:", today)
上面这段代码将会输出当前的日期,格式为YYYY-MM-DD,例如:
Today's date: 2022-01-13
获取当前时间
类似地,让我们来看一下如何获取当前时间。你可以使用datetime
模块中的datetime
类获取当前时间。代码如下所示:
from datetime import datetime
now = datetime.now()
print("Current time:", now.time())
上面这段代码将会输出当前的时间,格式为HH:MM:SS.ffffff,例如:
Current time: 10:11:12.345678
获取当前日期和时间
如果你需要同时获取当前的日期和时间,可以使用datetime
类的now()
函数来获取当前的日期和时间。代码如下所示:
from datetime import datetime
now = datetime.now()
print("Current date and time:", now)
上面这段代码将会输出当前的日期和时间,格式为YYYY-MM-DD HH:MM:SS.ffffff,例如:
Current date and time: 2022-01-13 10:11:12.345678
获取特定格式的日期和时间
如果你想要以不同的格式获取日期和时间,可以使用strftime()
函数。这个函数接受一个格式化字符串作为参数,并返回一个字符串,表示日期和时间以这个格式显示的结果。例如,以下代码将以”%Y-%m-%d %H:%M:%S
“格式获取当前日期和时间:
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted date and time:", formatted_date)
上面这段代码将会输出当前日期和时间,格式为YYYY-MM-DD HH:MM:SS,例如:
Formatted date and time: 2022-01-13 10:11:12
以下是一些常用的日期时间格式化字符串:
%Y
:四位数的年份,例如2022。%m
:两位数的月份,范围从01到12。%d
:两位数的日数,范围从01到31。%H
:两位数的小时数,范围从00到23。%M
:两位数的分钟数,范围从00到59。%S
:两位数的秒数,范围从00到59。
结论
在Python中获取当前日期和时间是一个简单的任务,你可以使用datetime模块实现这个功能。使用date类获取当前日期,使用datetime类获取当前时间和日期,或者使用strftime()函数以不同的格式获取日期和时间。现在你已经掌握了这些技巧,可以在你的Python项目中使用它们了。