Python method for calculating time difference: Python mainly uses the datetime package to calculate the time difference, including the time difference under the same day and the time difference under different weather conditions. The syntax is [from datetime import datetime, date].
The operating environment of this tutorial: Windows 7 system, python version 3.9, DELL G3 computer.
How to calculate the time difference in python:
Python mainly uses the datetime
package to calculate the time difference, including the time difference under the same day and different days time difference in the situation.
from datetime import datetime, date
1. The time difference (seconds) under the same day. Minutes can be divided by the number of seconds by 60.
#计算时间差的分钟数 # 同一天的时间差 time_1 = '2020-03-02 15:00:00' time_2 = '2020-03-02 16:00:00' time_1_struct = datetime.strptime(time_1, "%Y-%m-%d %H:%M:%S") time_2_struct = datetime.strptime(time_2, "%Y-%m-%d %H:%M:%S") seconds = (time_2_struct - time_1_struct).seconds print('同一天的秒数为:') print(seconds)
2. The time difference under different weather conditions (the same day can also be calculated situation), total_seconds
# 不同天的时间差 time_1 = '2020-03-02 15:00:00' time_2 = '2020-03-03 16:00:00' time_1_struct = datetime.strptime(time_1, "%Y-%m-%d %H:%M:%S") time_2_struct = datetime.strptime(time_2, "%Y-%m-%d %H:%M:%S") # 来获取时间差中的秒数。注意,seconds获得的秒只是时间差中的小时、分钟和秒部分,没有包含天数差,total_seconds包含天数差 # 所以total_seconds两种情况都是可以用的 total_seconds = (time_2_struct - time_1_struct).total_seconds() print('不同天的秒数为:') print(int(total_seconds)) min_sub = total_seconds / 60 print('不同天的分钟数为:') print(int(min_sub))
Related free learning recommendations: python video tutorial
The above is the detailed content of How to calculate time difference in python. For more information, please follow other related articles on the PHP Chinese website!