【问题标题】:python - is there a function that returns the seconds passed of each daypython - 是否有一个函数可以返回每天经过的秒数
【发布时间】:2017-05-14 15:24:22
【问题描述】:

我有一个 python 脚本,它作为一项连续服务运行很长时间(几天、一个月……)。不时有来自串行端口的数据进来。这些值被计算并存储在数据库中。到目前为止一切都很好。

现在我想稍微扩展一下脚本。因此,我正在寻找一种内置方法,例如。 datetime ..,当数据进入时,返回每天过去的几秒作为整数值。不需要时区,纪元...

出于其他原因,我只是使用类似“t = time.strftime('%H:%M')”的东西。这行得通。

但是,我可以一步获得 秒为 Int 吗?我必须自己计算吗?还是我监督了文档中的某些内容?

【问题讨论】:

标签: python


【解决方案1】:

这是一种方法。我不知道您是否将模运算符算作第二步。

int(time.time()) % 86400

这给出了自今天 00h00 UTC 以来经过的秒数。如果您希望它显示挂钟时间,则必须为您所在的时区添加偏移量。我想这可能算作另一个步骤。

【讨论】:

  • 感谢您提供这个有用的答案。我以上述方式尝试了这个并添加了我的时区的偏移量。我在很短的时间内得到了预期值。
  • 如果您喜欢该解决方案,请接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
  • 2015-08-24
  • 2010-12-08
  • 1970-01-01
  • 2016-09-04
相关资源
最近更新 更多