当 SQLalchemy 返回时:
{u'age': datetime.timedelta(12045),}
Run Code Online (Sandbox Code Playgroud)
我如何获得 12045?我已经尝试过str(),strftime()以及其他一些方法,但没有任何效果。
从文档中,使用.total_seconds()来获取 timedelta 的长度。请注意,您提供的时间增量显示的是天值,但时间增量还包括秒和微秒。如果您只想要几天,请使用.days.
age = datetime.timedelta(12045)
print(age.total_seconds()) # 1040688000.0
print(age.days) # 12045, but not the full value represented by the delta
Run Code Online (Sandbox Code Playgroud)