我打算在几秒钟内找到两个时间变量之间的时差。这里的问题是我指的是不同区域的时间。我设法找到了一个解决方案,但它是pandas.datetime函数和python datetime库的混合体。我想,只用pandas / numpy并且代码行数较少就可以实现这个目标。下面是我的代码,感谢任何有关如何更有效地实现final_output的指导。
import pandas as pd
from datetime import timedelta
local_time = pd.to_datetime('now').tz_localize('UTC').tz_convert('Asia/Dubai')
t1 = timedelta(hours=local_time.now('Asia/Dubai').hour, minutes=local_time.now('Asia/Dubai').minute)
t2 = timedelta(hours=9, minutes=14)
final_output = (t2 - t1).seconds
答案 0 :(得分:0)
您可能希望将两次转换为UTC,然后找出差异。程序员通常喜欢使用UTC直到达到前端。