python time模块练手小程序

   
   
   
   
# -*-coding:utf8 -*- import httplib as client import time import os def get_webservertime(host): conn = client.HTTPConnection(host) conn.request( " GET " , " / " ) r = conn.getresponse() ts = r.getheader( ' date ' ) # 获取http头date部分 # 将GMT时间转换成北京时间 local_time = time.mktime(time.strptime(ts[ 5 :], " %d %b %Y %H:%M:%S GMT " )) + ( 8 * 60 * 60 ) ltime = time.gmtime(local_time) # 使用date设置时间 dat = ' date -u -s "%d-%d-%d %d:%d:%d" ' % (ltime.tm_year,ltime.tm_mon,ltime.tm_mday,ltime.tm_hour,ltime.tm_min,ltime.tm_sec) os.system(dat) get_webservertime( ' www.baidu.com ' )

ps. 使用firebug可以直观看到http头的数据结构

python time模块练手小程序_第1张图片

你可能感兴趣的:(python time模块练手小程序)