如何在Python中获取自特定时间以来的秒数
Posted
技术标签:
【中文标题】如何在Python中获取自特定时间以来的秒数【英文标题】:How to get the number of seconds since a particular time in Python 【发布时间】:2016-04-17 03:18:53 【问题描述】:如何在 Python 中获取自 2016 年 1 月 1 日 00:00:00 以来的秒数?
【问题讨论】:
这可以通过简单的谷歌搜索来解决。 最近这些问题是怎么回事? 零努力,请给我代码-type。 @N.Wouda SO Meta 的主题如果还没有被问到? @R.Murray 我很确定这将是一个骗子哈哈 :) @N.Woulda 下次只需将我指向重复线程的链接即可,无需多言。 【参考方案1】:以秒为单位获得您所在时区的时差:
import time
import datetime
today = datetime.datetime.today()
start_date = datetime.datetime(2016, 1, 1, 0, 0, 0)
time_difference = abs(today - start_date)
print time_difference.seconds
请阅读日期时间文档:https://docs.python.org/2/library/datetime.html#module-datetime
如果您希望将来某个日期的时差为负数,请删除 abs()
函数。
【讨论】:
【参考方案2】:import time
print(time.time())
这将返回自纪元以来的秒数
【讨论】:
以上是关于如何在Python中获取自特定时间以来的秒数的主要内容,如果未能解决你的问题,请参考以下文章
如何在python中确定视频的开始时间和结束时间(自纪元以来的秒数)?
在 Python 中,如何将自纪元以来的秒数转换为 `datetime` 对象?
如何从 gmtime() 的时间 + 日期输出中获取纪元以来的秒数?