关闭

python - 获取时间戳(10位和13位)

标签: pythonweb
2918人阅读 评论(0) 收藏 举报
分类:

在python 开发web程序时,需要调用第三方的相关接口,在调用时,需要对请求进行签名。需要用到unix时间戳。
在python里,在网上介绍的很多方法,得到的时间戳是10位。而java里默认是13位(milliseconds,毫秒级的)。

下面介绍python获得时间戳的方法:

1、10时间戳获取方法:

>>> import time
>>> t = time.time()
>>> print t
1436428326.76
>>> print int(t)
1436428326
>>> 

强制转换是直接去掉小数位。

2、13位时间戳获取方法:

(1)默认情况下python的时间戳是以秒为单位输出的float

>>> 
>>> import time
>>> time.time()
1436428275.207596
>>> 

通过把秒转换毫秒的方法获得13位的时间戳:

import time
millis = int(round(time.time() * 1000))
print millis

round()是四舍五入。

(2)

import time

current_milli_time = lambda: int(round(time.time() * 1000))
Then:

>>> current_milli_time()
1378761833768

13位时间 戳转换成时间:

>>> import time
>>> now = int(round(time.time()*1000))
>>> now02 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(now/1000))
>>> now02
'2017-11-07 16:47:14'
1
0
查看评论

python——时间与时间戳之间的转换

对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的操作有如下的几种: 将时间转换为时间戳 重新格式化时间 时间戳转换为时间 获取当前时间及将其转换成时间戳 1、将时间转换成时间戳将...
  • google19890102
  • google19890102
  • 2016-05-09 19:03
  • 66992

python 基础 —— 获取当前时间的时间戳

In [1]: import timeIn [2]: time.time() Out[2]: 1494902382.2486684In [3]: int(time.time()) Out[3]: 1494902387
  • HeatDeath
  • HeatDeath
  • 2017-05-16 10:40
  • 9611

Python 时间戳及本地时间处理

Python 时间获取 要使用到python time模块 代码如下:import time print time.time()结果: 1472483797.276373 结果为浮点型的 时间戳 指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时...
  • hi_chen_xingwang
  • hi_chen_xingwang
  • 2016-08-29 23:27
  • 5927

python时间,日期,时间戳处理

1.将字符串的时间转换为时间戳     方法:         a = "2013-10-10 23:40:00"         将其转换为时间数组     ...
  • Hello_ok_google
  • Hello_ok_google
  • 2013-10-11 00:42
  • 82959

python 的常用时间操作,取得当前时间等

我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到...
  • caisini_vc
  • caisini_vc
  • 2010-05-24 13:59
  • 229716

python时间和时间戳之间的相互转换

http://outofmemory.cn/code-snippet/1570/python-time-time-chuo-between-together-switch 时间戳与时间的转换 经常要操作时间,可就是记不住这个转换过程,记录一下: 时间戳与时间之间的转换,需要一个中间过程,即将先将时...
  • sinat_30603081
  • sinat_30603081
  • 2017-08-30 09:57
  • 463

Python时间戳的使用

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
  • zhenyu5211314
  • zhenyu5211314
  • 2014-06-25 09:43
  • 963

Python时间,日期,时间戳之间转换

1.将字符串的时间转换为时间戳     方法:         a = "2013-10-10 23:40:00"  ...
  • lskyne
  • lskyne
  • 2014-09-28 19:32
  • 9098

python如何得到13位时间戳?

python用time.time()得到的不是13位的时间戳,要怎么才能得到13位的? python获取当前时间的unix时间戳 Unix timestamp:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒. im...
  • junli_chen
  • junli_chen
  • 2015-11-27 10:34
  • 3974

Python时间戳的使用和相互转换

1.将字符串的时间转换为时间戳     方法:        import time a = "2013-10-10 23:40:00" # 将其转换为时间数组 ti...
  • Sky_qing
  • Sky_qing
  • 2015-08-04 10:48
  • 12311
    个人资料
    • 访问:26862次
    • 积分:1358
    • 等级:
    • 排名:千里之外
    • 原创:106篇
    • 转载:3篇
    • 译文:0篇
    • 评论:4条
    最新评论