获取指向另一个时区的时间以秒为单位

时间:2016-08-29 20:35:09

标签: python datetime pandas numpy timedelta

我打算在几秒钟内找到两个时间变量之间的时差。这里的问题是我指的是不同区域的时间。我设法找到了一个解决方案,但它是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

1 个答案:

答案 0 :(得分:0)

您可能希望将两次转换为UTC,然后找出差异。程序员通常喜欢使用UTC直到达到前端。