使用下面的代码,我想把输入的日期和时间转换成epoch。问题是我得到了一个epoch输出,但是当我通过在线转换(http://www.epochconverter.com/)测试它时,epoch不会转换为我输入的日期和时间:
date_time2 = '09.03.1999' + " " + "13:44:17.000000"
pattern2 = '%d.%m.%Y %H:%M:%S.%f'
epoch2 = int(time.mktime(time.strptime(date_time2, pattern2)))
print epoch2
(我已经在这里对@donkopotamus的答案投了赞成票:https://stackoverflow.com/a/38558696/42346)
使用以下答案:https://stackoverflow.com/a/19527596/42346我们可以看到如何将本地时间转换为GMT。这需要^{} 。你知道吗
结果:
这里发生了什么:
time.strptime
产生一个time.struct_time
,它与C的tm
结构非常相似struct_time
生成了一个本地时间,而不是GMT时间。你知道吗因此,您需要一个函数将} 模块中隐藏了一点。你知道吗
struct_time
转换为GMT时间。这样的函数在python的^{请尝试:
在这种情况下,我们得到:
把这个输入到你提供的网站上,就会得到这是GMT:1999年3月9日星期二13:44:17 GMT
相关问题 更多 >
编程相关推荐