python第三方库推荐 - 通过ntplib在windows上同步时间
2013-09-01 20:32
483 查看
很多时候我们有通过程序脚本同步校正北京时间的需求。
在linux上同步时间比较方便,安装个ntpdate软件就行了。
但是在windows的要同步时间比较麻烦。
这时想到的就是从网络获取一个准确的时间,然后调用dos命令修改时间。
从哪里获取呢?当然是国家授时中心。
授时中心的网址是 cn.pool.ntp.org(注意,流传甚广的210.72.145.44这个ip已经失效了,直接用域名。)
不过从授时中心获取的时间需要ntp协议解析。
ntplib就是干这事的。
另外值得一提的是在dos修改日期时间要通过2个命令实现,date命令修改日期,time命令修改时间。
安装ntplib:
easy_install ntplib或pip install ntplib
下面上代码。
在linux上同步时间比较方便,安装个ntpdate软件就行了。
但是在windows的要同步时间比较麻烦。
这时想到的就是从网络获取一个准确的时间,然后调用dos命令修改时间。
从哪里获取呢?当然是国家授时中心。
授时中心的网址是 cn.pool.ntp.org(注意,流传甚广的210.72.145.44这个ip已经失效了,直接用域名。)
不过从授时中心获取的时间需要ntp协议解析。
ntplib就是干这事的。
另外值得一提的是在dos修改日期时间要通过2个命令实现,date命令修改日期,time命令修改时间。
安装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第三方库推荐 - 通过ntplib在windows上同步时间
- python第三方库推荐 - 通过ntplib在windows上同步时间
- python第三方库推荐 - 通过ntplib在windows上同步时间
- Linux从Windows通过NTP同步时间
- Linux内网服务器从Windows通过NTP同步时间
- Windows局域网通过NTP设置时间同步
- 在 Windows Server 2003 中尝试与非 Windows NTP 服务器同步时,时间同步可能失败
- Windows作为NTP同步时间的服务器时,需要的设置(Linux时间同步)
- Windows 中通过Python实现ping命令加时间戳
- python windows时间同步工具
- 使用windows自带ntp客户端进行时间同步的方法
- 通过NTP协议进行时间同步
- 通过NTP协议进行时间同步
- python推荐第三方库之sandglass(用于时间处理)
- centos 及windows ntp 时间同步实践
- Ubuntu下启用root账户和设置固定IP && ntp解决虚拟机Ubuntu时间与windows时间不同步
- PowerShell 通过NTP/NT5DS同步时间
- 通过网络NTP协议进行时间同步
- 利用Python SocketServer写的时间同步服务端与客户端 推荐
- 【python学习】Windows上Python3.6 通过pip安装第三方库时出现UnicodeDecodeError的解决方法