Welcome!
欢迎光临!

使用Python从NTP获取时间

有时候在控制程序运行时需要获得准确时间或日期,本地时间因为各种原因可能不会那么准确,这个时候可以写一个获取NTP时间的文件调用,代码如下:

"""
getNTP.py
"""
# 导入相应模块
import ntplib
import datetime as ntpdate
from datetime import datetime, date

response = ntplib.NTPClient().request('ntp.aliyun.com')  # 向NTP发起请求

# 格式化响应的数据
ts = response.tx_time
ts1 = ntpdate.datetime.fromtimestamp(ts)
x = ntpdate.datetime.timetuple(ts1)

# 转换为可读格式
Ntp_date = ntpdate.date(x[0], x[1], x[2])  # 转换为YYYY-mm-dd
Ntp_datetime = ntpdate.datetime(x[0], x[1], x[2], x[3], x[4], x[5])  # 转换为YYYY-mm-dd HH:MM:SS
print('日期格式:', Ntp_date, '日期时分秒格式:', Ntp_datetime)

以上代码打印结果为日期格式: 2023-06-20 日期时分秒格式: 2023-06-20 17:06:49

在其他Python文件中引入这个文件即可调用。

赞(0)
未经允许不得转载:fuRyZ's Blog » 使用Python从NTP获取时间

相关推荐

  • 暂无文章

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册