Python使用ntplib库同步校准当地时间的方法


Posted in Python onJuly 02, 2016

NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,设计用来在Internet上使不同的机器能维持相同时间的一种通讯协定。

NTP估算封包在网络上的往返延迟,独立地估算计算机时钟偏差,从而实现在网络上的高精准度计算机校时。

NTP服务在Linux系统比较常见,其实Python也一样,可网上搜索"python获取时间"时,很多是解析页面获取时间的笨办法,殊不知Python也可使用NTP服务进行时间同步获取精确时间、只需要使用ntplib库即可实现。

ntplib库用法简介

安装ntplib:

easy_install ntplib

pip install ntplib

下面上代码。

import os 
import time 
import ntplib 
c = ntplib.NTPClient() 
response = c.request('pool.ntp.org') 
ts = response.tx_time 
_date = time.strftime('%Y-%m-%d',time.localtime(ts)) 
_time = time.strftime('%X',time.localtime(ts)) 
os.system('date {} && time {}'.format(_date,_time))

这样便可以轻松同步当地时间了~

Python 相关文章推荐
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
Python制作钉钉加密/解密工具
Dec 07 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
详解python做UI界面的方法
Feb 27 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
如何利用python读取micaps文件详解
Oct 18 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 #Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 #Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 #Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 #Python
Python之父谈Python的未来形式
Jul 01 #Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 #Python
Python内置数据结构与操作符的练习题集锦
Jul 01 #Python
You might like
与数据库连接
2006/10/09 PHP
php读取本地json文件的实例
2018/03/07 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
如何卸载python插件
2020/07/08 Python
python selenium xpath定位操作
2020/09/01 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
新闻学专业应届生求职信
2013/11/08 职场文书
探矿工程师自荐信
2014/01/24 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
统计系教授推荐信
2014/02/28 职场文书
学习两会精神心得范文
2014/03/17 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python