|
本帖最后由 anturong 于 2019-11-19 08:53 编辑
网上的代码获取网络时间
def getBeijinTime():
"""
获取北京时间
"""
try:
conn = httplib.HTTPConnection("www.beijing-time.org")
conn.request("GET", "/time.asp")
response = conn.getresponse()
print response.status, response.reason
if response.status == 200:
#解析响应的消息
result = response.read()
logging.debug(result)
data = result.split("\r\n")
year = data[1][len("nyear")+1 : len(data[1])-1]
month = data[2][len("nmonth")+1 : len(data[2])-1]
day = data[3][len("nday")+1 : len(data[3])-1]
#wday = data[4][len("nwday")+1 : len(data[4])-1]
hrs = data[5][len("nhrs")+1 : len(data[5])-1]
minute = data[6][len("nmin")+1 : len(data[6])-1]
sec = data[7][len("nsec")+1 : len(data[7])-1]
beijinTimeStr = "%s/%s/%s %s:%s:%s" % (year, month, day, hrs, minute, sec)
beijinTime = time.strptime(beijinTimeStr, "%Y/%m/%d %X")
return beijinTime
except:
logging.exception("getBeijinTime except")
return None
当我使用时咋没输出。刚学没读明白。哪个大佬指点一下. A=getBeijinTime()
这么用不对吗?A为什么没输出。
|
|