本文實(shí)例講述了python獲取標(biāo)準(zhǔn)北京時(shí)間的方法。分享給大家供大家參考。具體分析如下:
這段python代碼主要通過(guò)www.beijing-time.org的官網(wǎng)上獲取標(biāo)準(zhǔn)的北京時(shí)間,如果你的服務(wù)器掛在網(wǎng)上,你可以通過(guò)這段代碼定時(shí)獲取北京時(shí)間,然后更新自己系統(tǒng)的標(biāo)準(zhǔn)時(shí)間。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import time,httplib 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() 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 : return None if __name__ = = '__main__' : print (getBeijinTime()) |
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。