如何在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() 的时间 + 日期输出中获取纪元以来的秒数?

获取 C 中特定日期的纪元秒数

Python - 从netCDF文件中读取数据,时间为“自测量开始以来的秒数”

Visual C++ 如何将日期时间转换为自 1970 年以来的秒数