# -*- coding: utf-8 -*-
import time,urllib2,re
def timestamp_datetime(value):
format = '%Y-%m-%d %H:%M:%S'
# value为传入的值为时间戳(整形),如:1449641001
value = time.localtime(value)
# 经过strftime函数转换为正常日期格式。
dt = time.strftime(format, value)
return dt
def datetime_timestamp(dt):
# 一般都需要将字符串转化为时间数组
time.strptime(dt, '%Y-%m-%d %H:%M:%S')
#将"2015-11-28 06:53:40"转化为时间戳
val = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S'))
return val
if __name__ == '__main__':
# 获取百度时间戳
req = urllib2.Request(
url='http://open.baidu.com/special/time/')
res = urllib2.urlopen(req,timeout=3).read()
# 正则匹配
r = re.compile(r"baidu_time\((\d{10})")
ts = re.findall(r, res)[0]
value=float(ts)
dt = timestamp_datetime(value)
td = datetime_timestamp(dt)
print u'当前时间: ',dt
print u'当前时间戳:',td
>>>
当前时间: 2015-12-09 14:11:36
当前时间戳: 1449641496
>>>
来源:oschina
链接:https://my.oschina.net/u/2510646/blog/541457