计算自纪元以来以秒表示的浮点数,以UTC表示设定的时间/日期

时间:2015-03-22 16:14:48

标签: python

我目前正在使用time.time()命令来计算自纪元以来的当前秒数,但是这可以适应以轻松显示自上一个日期的纪元以来的秒数,I.E。 2014-03-14-18-00-00

由于

2 个答案:

答案 0 :(得分:2)

Python datetime模块具有计算自上次日期的纪元以来的总秒数的功能。例如,如果要计算秒数2014-03-14-18-00-00

epoch = datetime.datetime.strptime('2014-03-14-18-00-00', '%Y-%m-%d-%H-%M-%S')
# to compute current amount of seconds from epoch
total_seconds = (epoch - datetime.datetime.fromtimestamp(time.time())).total_seconds()

答案 1 :(得分:2)

使用time.mktime()

In [1]: import time

In [2]: target = time.strptime('2014-03-14-18-00-00', '%Y-%m-%d-%H-%M-%S')

In [3]: int(time.mktime(target))
Out[3]: 1394816400