现在的位置: 首页 > 编程语言 > 正文

python时间转为时间戳

2019年08月05日 编程语言 ⁄ 共 848字 ⁄ 字号 评论关闭

http://www.afen.cn/blog/?p=122

找了半天没找着,终于在英文站点上找到,还有感谢群里的石头和球迷

>>> s = datetime.datetime(2009,1,1)

>>> time.mktime(s.timetuple())

1230739200.0

别外付一个python对时间的一些函数,很好用的

我们先导入必须用到的一个module

>>> import time

设置一个时间的格式,下面会用到

>>>ISOTIMEFORMAT=’%Y-%m-%d %X’

看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。

>>> time.time()

1180759620.859

上面的看不懂,换个格式来看看

>>> time.localtime()

(2007, 6, 2, 12, 47, 7, 5, 153, 0)

localtime返回tuple格式的时间,有一个和它类似的函数叫gmtime(),2个函数的差别是时区,gmtime()返回的是0时区的值,localtime返回的是当前时区的值。

>>> time.strftime( ISOTIMEFORMAT, time.localtime() )

‘2007-06-02 12:54:29′

用上我们的时间格式定义了,使用strftime对时间做一个转换,如果取现在的时间,time.localtime() 可以不用。

>>> time.strftime( ISOTIMEFORMAT, time.localtime( time.time() ) )

‘2007-06-02 12:54:31′

>>> time.strftime( ISOTIMEFORMAT, time.gmtime( time.time() ) )

‘2007-06-02 04:55:02′

上面展示了gmtime和localtime的区别。

查看时区用

>>> time.timezone

-28800

上面的值是一个秒值,是当前时区和0时区相差的描述,-28800=-8*3600,即为东八区。

抱歉!评论已关闭.