python从网络时间服务器获取并打印当前时间以及pip安装ntplib的一次体验

首先需要安装ntplib,科一通过pip安装。

ubuntu下科一通过如下指令安装pip:

$ sudo apt-get install python-pip

使用如下指令安装ntplib:

$ sudo pip install ntplib

发现pip真的是一个好东西,之前下载一个外界的python库的话挺麻烦的,现在用pip就行,感觉比Java的Maven还要方便。

下面的代码依赖ntplib通过"网络时间协议"(Network Time Protocol,简称NTP)向一台NTP服务器请求当前时间并打印。

代码:

#/usr/bin/env python

import ntplib
from time import ctime

def print_time():
    ntp_client = ntplib.NTPClient()
    response = ntp_client.request(‘pool.ntp.org‘)
    print ctime(response.tx_time)

if __name__ == ‘__main__‘:
    print_time()

时间: 2024-12-28 06:47:26

python从网络时间服务器获取并打印当前时间以及pip安装ntplib的一次体验的相关文章

Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息

需要的控件 首先要有 TDSServerModule. TDSServer.TDSTCPServerTransport; TDSServerClass.TDataModule;实现上述功能主要控件如下图所示 包含的单元包括 SysUtils, Classes, DSTCPServerTransport, DSHTTPCommon, DSHTTP, DSServer, DSCommonServer, Provider, IdBaseComponent, IdComponent, IdTCPConn

gps网络时间服务器的功能原理

gps网络时间服务器是以gps卫星信号为时间基准,并输出NTP网络时间信息,NTP是网络时间协议是用来同步计算机的一种协议,它可以在网络内采用广播发式传输标准时间数据包,网内需要时间同步的设备对操作系统进行相应设置,使自身的时间自动同步于NTP时间服务器,从而实现全网时间同步. gps网络时间服务器以GPS卫星作为时间基准,输出UTC国际标准时间进行授时.gps网络时间服务器一般由外部信号接收单元.信号处理单元.输出时间单元和授时设备所组成.gps网络时间服务器接收时间信号进行解码处理,并将UT

NTP时间服务器搭建部署

一.NTP介绍NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms.NTP服务器就是利用NTP协议提供时间同步服务的二.NTP服务器安装1.查看本机系统版本cat /etc/redhat-release 2.查看本机NTP软件包rpm -qa ntp三.NTP服务器配置1.备份ntp服务器配置文件cp /et

ntp时间服务器价格解析

关键词:ntp时间服务器价格,时间服务器 ntp时间服务器的价格也关乎着用户的选择,那么怎样能够选择一款价格适中并且功能居多的ntp时间服务器呢.首选我们要了解ntp时间服务器的定义.功能.原理.这样才能选择合适的ntp时间服务器. 那么ntp时间服务器是什么呢,ntp时间服务器是利用NTP网络时间协议进行校时的时间服务器,它是同步计算机的协议.ntp服务器是以卫星信号为时间基准,输出NTP网络.串口.秒脉冲等时间信息给终端设备进行校时.ntp服务器一般是以ntp网络信号授时的,以UTC世界统一

(五)关于过期键(1)过期键的设置、获取和删除过期时间

设置过期 默认情况下键是没有生存时间的,也就是永不过期,除非清空内存. 设置的键的生存时间也很容易,可以通过4个命令设置(任选一即可):EXPIRE.PEXPIRE.EXPIREAT.PEXPIREAT命令,这4个命令看起来不同但是背后实现原理都是一样的.常用的其实就是EXPIRE和PEXPIRE这两个,前者是以秒设置过期时间,后者是以毫秒. 以秒来设置,设置aaa这个键1秒后过期,1秒中以后再获取aaa这个键则返回空. 以毫秒来设置,设置bbb这个键10毫秒后过期. 命令 说明 EXPIREk

Redis 过期键的设置、获取和删除过期时间

Redis 过期键的设置.获取和删除过期时间 转自http://blog.51cto.com/littledevil/1813956 设置过期 默认情况下键是没有生存时间的,也就是永不过期,除非清空内存. 设置的键的生存时间也很容易,可以通过4个命令设置(任选一即可):EXPIRE.PEXPIRE.EXPIREAT.PEXPIREAT命令,这4个命令看起来不同但是背后实现原理都是一样的.常用的其实就是EXPIRE和PEXPIRE这两个,前者是以秒设置过期时间,后者是以毫秒. 以秒来设置,设置aa

Python pip安装Scrapy,报错Twisted

Scrapy依赖的包有如下:lxml:一种高效的XML和HTML解析器w3lib:一种处理URL和网页编码多功能辅助twisted:一个异步网络框架cryptography 和 pyOpenSSL:处理各种网络级安全需求——————————————————————————1.先运行一次pip安装 pip install Scrapy2.安装完一次过后,基本除了报错twisted没安装成功以外,其他依赖包应该是安装好了. 然后自行下载twisted,注意:要对应你的python版本号和电脑系统的位

UNIX网络编程1.5一个简单的时间获取服务器程序1.6客户服务器程序索引表

#include "../lib/unpsunyj.h" #include <time.h> int main(int argc, char ** argv) { int listenfd; int connfd; sockaddr_in servaddr; char buff[MAXLINE]; time_t ticks; // TCP套接字的创建 // listenfd = Socket(AF_INET, SOCK_STREAM, 0); if ((listenfd =

APUE中网络套接字一章——使用pthread改写远程时间服务器

最近在看<Unix环境高级编程>一书,我一直对网络编程有兴趣,所以就直接跳到了网络套接字这一章. 这一章中有一个示例程序:一个TCP客户端向服务器发送连接请求,服务器在接受请求后,调用uptime命令 并将结果返回给客户端,客户端再将其打印出来. 因为前面刚看过线程那一章,所以我想把服务器改造成多线程的,以便同时服务多个线程.但是却碰到 一个问题,调试了半天还是没有进展(linux下调试我真的不是很会),google了下也没找到答案.索性先po 上来,整理下思路,如果有园子里的朋友能够帮忙解答