python获取两个时间的小时数
时间: 2023-08-03 22:05:02 浏览: 47
可以使用 Python 中的 datetime 模块来获取两个时间的小时数。可以先将两个时间转换为 datetime 对象,然后计算它们之间的小时差。
示例代码如下:
```python
from datetime import datetime
time1 = '2021-06-01 10:30:00'
time2 = '2021-06-02 20:45:00'
datetime1 = datetime.strptime(time1, '%Y-%m-%d %H:%M:%S')
datetime2 = datetime.strptime(time2, '%Y-%m-%d %H:%M:%S')
hours = (datetime2 - datetime1).total_seconds() / 3600
print('两个时间之间的小时数为:', hours)
```
输出结果为:
```
两个时间之间的小时数为: 34.25
```
其中,`strptime()` 方法可以将字符串转换为 datetime 对象。`total_seconds()` 方法可以计算时间差的总秒数,然后再除以 3600 就可以得到小时数。
相关问题
python的pandas两个时间相差的小时数
您好!对于您的问题,我可以告诉您:可以使用 pandas 库中的 Timedelta 函数来计算两个时间之间的时间差。具体的实现方式可以参考下面这段代码:
```python
import pandas as pd
# 定义两个时间变量
time1 = pd.Timestamp('2021-06-01 12:00:00')
time2 = pd.Timestamp('2021-06-02 12:00:00')
# 计算时间差
delta = time2 - time1
# 获取时间差的小时数
hours = delta.total_seconds() / 3600
print('时间差为 %.2f 小时' % hours)
```
希望对您有所帮助!如果您还有其它问题,可以随时问我哦!
python 获取两次当前时间并相减
你可以使用 Python 的 datetime 模块来获取当前时间,然后计算两个时间之间的差值。
以下是一个示例代码:
```python
import datetime
# 获取第一次当前时间
start_time = datetime.datetime.now()
# 做一些事情...
# 获取第二次当前时间
end_time = datetime.datetime.now()
# 计算时间差
time_diff = end_time - start_time
print("时间差为:", time_diff)
```
输出将显示时间差,单位为天、小时、分钟和秒。