小编Gab*_*gno的帖子

Python:time.mktime为不同的日期返回相同的值

我正在研究一些python脚本来计算自更旧日期以来所花费的时间,并且令人惊讶地得到了负面结果.我意识到问题可能出在time.mktime函数中.我们来看看这段代码:

import time
import datetime

before = datetime.datetime(2010, 10, 17, 0, 0, 0)
after = datetime.datetime(2010, 10, 17, 1, 0, 0)

print "%s = %f" % (before, time.mktime(before.timetuple()))
print "%s = %f" % (after, time.mktime(after.timetuple()))
Run Code Online (Sandbox Code Playgroud)

在我的Linux 32位Python 2.6.4上,输出是:

2010-10-17 00:00:00 = 1287284400.000000
2010-10-17 01:00:00 = 1287284400.000000

不同时间的相同时间戳!难道我做错了什么?

python time datetime mktime

0
推荐指数
1
解决办法
3064
查看次数

标签 统计

datetime ×1

mktime ×1

python ×1

time ×1