📅  最后修改于: 2023-12-03 14:46:15.178000             🧑  作者: Mango
在Python中,我们可以很方便地获取当前时间。使用Python的标准库中的 datetime
模块,我们可以轻松地获取当前日期和时间以及其他时间相关的操作。
要获取当前时间,我们可以使用 datetime.now()
方法。这个方法返回一个 datetime
对象,其中包含了当前时间的年、月、日、时、分、秒、毫秒等信息。
import datetime
now = datetime.datetime.now()
print("当前日期和时间为: ", now)
输出:
当前日期和时间为: 2021-10-11 19:32:56.324516
如果我们想要将当前时间以特定格式的字符串输出,可以使用 datetime.strftime()
方法。这个方法可以将 datetime
对象格式化为字符串,我们可以将其与格式化字符串配合使用来输出我们想要的格式。
以下是一些常用的格式化字符串:
| 字符 | 说明 |
| ---- | ---- |
| %Y
| 年份,4位数字 |
| %m
| 月份,2位数字 |
| %d
| 日期,2位数字 |
| %H
| 小时,24小时制,2位数字 |
| %M
| 分钟,2位数字 |
| %S
| 秒数,2位数字 |
import datetime
now = datetime.datetime.now()
print("当前日期和时间为: ", now.strftime("%Y-%m-%d %H:%M:%S"))
输出:
当前日期和时间为: 2021-10-11 19:32:56
有时候我们需要对时间进行加减操作,比如获取昨天的日期、明天的日期等。这个时候可以使用 datetime.timedelta
类来进行加减操作。
import datetime
now = datetime.datetime.now()
yesterday = now - datetime.timedelta(days=1)
tomorrow = now + datetime.timedelta(days=1)
print("昨天的日期为: ", yesterday.strftime("%Y-%m-%d"))
print("明天的日期为: ", tomorrow.strftime("%Y-%m-%d"))
输出:
昨天的日期为: 2021-10-10
明天的日期为: 2021-10-12
以上就是Python中获取当前时间的方法,希望对你有所帮助!