【问题标题】:Python - Add seconds to time objectPython - 将秒数添加到时间对象
【发布时间】:2012-08-11 23:00:35
【问题描述】:

我有一个如下所示的时间对象:

time.struct_time(tm_year=2012, tm_mon=8, tm_mday=11, tm_hour=18, tm_min=48, tm_sec=23, tm_wday=5, tm_yday=224, tm_isdst=0)

我想知道是否有一种简单的方法可以增加秒数。

我想增加 4497 秒。

我之前尝试将每个单独的组件转换为秒并添加它们。

谢谢,

部分

【问题讨论】:

  • 从什么时候开始的秒数? 1970 年 1 月 1 日?
  • 请注意,如果您可以使用datetime module 代替,这就像old_datetime + datetime.timedelta(seconds=4497) 一样简单。
  • 如果您将其标记为答案,我会支持并接受它

标签: python time seconds


【解决方案1】:

注意:此答案适用于旧版本的问题,询问如何将 time.struct_time 转换为代表秒的 int 并且不回答当前问题的内容(如何添加time.struct_time).


假设您想转换为自 1970 年 1 月 1 日起的秒数,您可以使用:

the documentation for the time module 中详细介绍了这些转换(及其逆转换)。

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2012-08-06
    • 2019-12-27
    • 2021-10-03
    • 2017-02-06
    • 1970-01-01
    相关资源
    最近更新 更多