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根据经纬度计算距离示例
Feb 16 Python
python协程用法实例分析
Jun 04 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
Odoo中如何生成唯一不重复的序列号详解
Feb 10 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
python flask解析json数据不完整的解决方法
May 26 Python
浅谈Python type的使用
Nov 19 Python
基于python traceback实现异常的获取与处理
Dec 13 Python
python实现的批量分析xml标签中各个类别个数功能示例
Dec 30 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
Python之matplotlib绘制折线图
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
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
layui动态渲染生成select的option值方法
2019/09/23 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
python根据京东商品url获取产品价格
2015/08/09 Python
python实现人民币大写转换
2018/06/20 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
5款实用的python 工具推荐
2020/10/13 Python
python中pow函数用法及功能说明
2020/12/04 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
饮料业务员岗位职责
2013/12/15 职场文书
运动会的口号
2014/06/09 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
辞职信怎么写?
2019/05/21 职场文书