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使用os模块和fileinput模块来操作文件目录
Jan 19 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
Python reduce()函数的用法小结
Nov 15 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
分析python请求数据
Aug 19 Python
Python PyCharm如何进行断点调试
Jul 05 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
django admin后管定制-显示字段的实例
Mar 11 Python
python实现五子棋程序
Apr 24 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
Python getsizeof()和getsize()区分详解
Nov 20 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
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
JavaScript对象的property属性详解
2014/04/01 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
Python3 集合set入门基础
2020/02/10 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python将字典转换为XML的方法
2020/08/01 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
PHP如何自定义函数
2016/09/16 面试题
回门宴父母答谢词
2014/01/26 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
普通员工辞职信范文
2015/05/12 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS