python實(shí)現(xiàn)定時(shí)同步本機(jī)與北京時(shí)間的方法
本文實(shí)例講述了python實(shí)現(xiàn)定時(shí)同步本機(jī)與北京時(shí)間的方法。分享給大家供大家參考。具體如下:
這段python代碼首先從www.beijing-time.org上獲取標(biāo)準(zhǔn)的北京時(shí)間,然后同步獲取的北京時(shí)間到本地
# -*- coding: utf-8 -*- import time,httplib import threading 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 def syncLocalTime(): """ 同步本地時(shí)間 """ beijinTime = getBeijinTime() if beijinTime is None: timer = threading.Timer(30.0, syncLocalTime) timer.start() else: tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec = beijinTime[:6] import os os.system("date %d-%d-%d" % (tm_year, tm_mon, tm_mday))#設(shè)置日期 os.system("time %d:%d:%d.0" % (tm_hour, tm_min, tm_sec))#設(shè)置時(shí)間 if __name__=='__main__': while True: syncLocalTime() time.sleep(30)
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python定時(shí)執(zhí)行指定函數(shù)的方法
- python定時(shí)檢查某個(gè)進(jìn)程是否已經(jīng)關(guān)閉的方法
- 使用Python發(fā)送郵件附件以定時(shí)備份MySQL的教程
- Python3中常用的處理時(shí)間和實(shí)現(xiàn)定時(shí)任務(wù)的方法的介紹
- python實(shí)現(xiàn)定時(shí)播放mp3
- python定時(shí)采集攝像頭圖像上傳ftp服務(wù)器功能實(shí)現(xiàn)
- python定時(shí)檢查啟動(dòng)某個(gè)exe程序適合檢測(cè)exe是否掛了
- Python定時(shí)執(zhí)行之Timer用法示例
相關(guān)文章
Python對(duì)多個(gè)sheet表進(jìn)行整合實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于Python對(duì)多個(gè)sheet表進(jìn)行整合實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-04-04Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式
這篇文章主要介紹了Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02Python學(xué)習(xí)之名字,作用域,名字空間(下)
這篇文章主要介紹了Python學(xué)習(xí)之名字,作用域,名字空間,緊接上一篇文章內(nèi)容展開全文,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助2022-05-05Python實(shí)現(xiàn)PyPDF2處理PDF文件的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)PyPDF2處理PDF文件的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09