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多线程结合队列下载百度音乐的方法
Jul 27 Python
KMP算法精解及其Python版的代码示例
Jun 01 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
python利用lxml读写xml格式的文件
Aug 10 Python
Python入门必须知道的11个知识点
Mar 21 Python
Django中使用Celery的教程详解
Aug 24 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
django Admin文档生成器使用详解
Jul 22 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
python与pycharm有何区别
Jul 01 Python
Pytorch DataLoader shuffle验证方式
Jun 02 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
php+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
浅谈python之新式类
2018/08/12 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
20岁生日感言
2014/01/13 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
销售团队口号大全
2014/06/06 职场文书
2014年派出所工作总结
2014/11/21 职场文书
工作自我评价范文
2019/03/21 职场文书
详解Django的MVT设计模式
2021/04/29 Python