python实现定时同步本机与北京时间的方法


Posted in Python onMarch 24, 2015

本文实例讲述了python实现定时同步本机与北京时间的方法。分享给大家供大家参考。具体如下:

这段python代码首先从www.beijing-time.org上获取标准的北京时间,然后同步获取的北京时间到本地

# -*- 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():
   """
   同步本地时间
   """
   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))#设置日期
     os.system("time %d:%d:%d.0" % (tm_hour, tm_min, tm_sec))#设置时间
if __name__=='__main__':
  while True:
    syncLocalTime()
    time.sleep(30)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python使用rabbitmq实现网络爬虫示例
Feb 20 Python
Python实现Kmeans聚类算法
Jun 10 Python
python实现简单名片管理系统
Nov 30 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
python3.5 cv2 获取视频特定帧生成jpg图片
Aug 28 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
python爬取音频下载的示例代码
Oct 19 Python
pandas 数据类型转换的实现
Dec 29 Python
Python中递归以及递归遍历目录详解
Oct 24 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 Python
Python随机生成一个6位的验证码代码分享
Mar 24 #Python
python判断字符串是否包含子字符串的方法
Mar 24 #Python
python使用datetime模块计算各种时间间隔的方法
Mar 24 #Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 #Python
python读取json文件并将数据插入到mongodb的方法
Mar 23 #Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 #Python
python批量生成本地ip地址的方法
Mar 23 #Python
You might like
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
Python匿名函数及应用示例
2019/04/09 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
美国NBA官方商店:NBA Store
2019/04/12 全球购物
公积金转移接收函
2014/01/11 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
客户接待方案
2014/02/26 职场文书
平面设计求职信
2014/03/10 职场文书
2016新年慰问信范文
2015/03/25 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
python turtle绘图
2022/05/04 Python