Python中当前日期的时间(秒)

Python中当前日期的时间(秒),python,Python,我知道如何以秒为单位计算当前一天的时间 import time seconds=time.time() % 86400 但是,结果对UTC有效。当地时间有没有优雅的方法?我知道我可以从当地时间struct\u time中获得,但这将是一个相当复杂的过程。有什么优雅的方法可以做到这一点吗 从struct\u time获取它并不复杂 t = time.localtime() secs = 3600 * t.tm_hour + 60 * t.tm_min + t.tm_sec 将时区偏移量添加到t

我知道如何以秒为单位计算当前一天的时间

import time
seconds=time.time() % 86400

但是,结果对UTC有效。当地时间有没有优雅的方法?我知道我可以从当地时间
struct\u time
中获得,但这将是一个相当复杂的过程。有什么优雅的方法可以做到这一点吗

struct\u time
获取它并不复杂

t = time.localtime()
secs = 3600 * t.tm_hour + 60 * t.tm_min + t.tm_sec

将时区偏移量添加到
time.time()
在获得模数之前。也许你可以看看这个答案:你能举一些例子,让答案针对问题陈述吗。@Barmar问题是偏移量由于夏季节省时间而发生变化。@BrianTon它使用的是
日期时间
,而且相当尴尬。我想这没有我想象的那么复杂应该更简单一些,秒被四舍五入为整数。如果需要分数,可以添加
math.modf(time.time())[0]
,或者添加
time.time()%1