下面我将针对“Python3显示当前时间、计算时间差及时间加减法示例代码”的完整攻略进行讲解。
显示当前时间
Python内置datetime
模块可以用于处理日期和时间。可以使用以下代码获取当前时间并以指定格式进行显示:
import datetime
now = datetime.datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))
代码中,首先导入datetime
模块,然后使用datetime.datetime.now()
方法获取当前时间,并使用strftime
方法将其格式化为指定的字符串格式,最后输出。
输出格式中各个字母的含义如下:
%Y
: 年份,4位数字%m
: 月份,2位数字(01-12)%d
: 日期,2位数字(01-31)%H
: 小时,24小时制,2位数字(00-23)%M
: 分钟,2位数字(00-59)%S
: 秒数,2位数字(00-59)
运行代码,会输出当前时间,格式如下:
2022-03-08 15:09:22
计算时间差
可以使用datetime
模块中的timedelta
类来计算时间差。以下示例代码演示了如何计算两个时间点之间的时间差(以分钟为单位):
import datetime
t1 = datetime.datetime(2022, 3, 8, 10, 30)
t2 = datetime.datetime(2022, 3, 8, 11, 15)
delta = t2 - t1
duration_minutes = delta.total_seconds() // 60
print(f'The duration between t1 and t2 is {duration_minutes} minutes.')
代码中,t1
和t2
分别表示两个时间点,delta
表示两个时间点之间的时间差(以timedelta
类型表示),total_seconds
方法用于获取时间差的总秒数,然后通过整除60得到分钟数,最后输出时间差。
运行代码,会输出时间差,结果如下:
The duration between t1 and t2 is 45.0 minutes.
时间加减法
对于时间加减可以使用timedelta
类,该类表示两个日期或时间之间的间隔。以下示例代码演示如何进行时间加减:
import datetime
t = datetime.datetime(2022, 3, 8, 10, 30)
delta = datetime.timedelta(hours=1, minutes=15)
print(t + delta)
print(t - delta)
代码中,t
表示一个时间点,delta
表示要添加/减去的时间,可以通过关键字参数分别指定小时数和分钟数。使用+
和-
运算符来进行时间加减。
运行代码,会输出加减后的时间,结果如下:
2022-03-08 11:45:00
2022-03-08 09:15:00
这就是Python3显示当前时间、计算时间差及时间加减法的示例代码及详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3显示当前时间、计算时间差及时间加减法示例代码 - Python技术站