Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用bash或python从internet检查时间?_Python_Bash_Time_Ntp - Fatal编程技术网

如何使用bash或python从internet检查时间?

如何使用bash或python从internet检查时间?,python,bash,time,ntp,Python,Bash,Time,Ntp,这应该是一项非常简单的任务,但在搜索和阅读文档两个小时后,我没有找到一种方法来使用bash或python从互联网上检查日期和时间,而不安装任何额外的东西,如ntplib 我基本上是在寻找pythons now()或bash$date的等价物,但使用NTP(或任何其他方式)从internet获取正确的日期和时间。我发现的所有方法(如ntpd)都是为了校正系统时间,这不是我的目的 检查。它已经很旧了,但我想它可能还能保存。它包括不包括安装额外模块的解决方案。@idjaw您发布的链接上的解决方案不

这应该是一项非常简单的任务,但在搜索和阅读文档两个小时后,我没有找到一种方法来使用bash或python从互联网上检查日期和时间,而不安装任何额外的东西,如ntplib

我基本上是在寻找pythons now()或bash$date的等价物,但使用NTP(或任何其他方式)从internet获取正确的日期和时间。我发现的所有方法(如ntpd)都是为了校正系统时间,这不是我的目的


检查。它已经很旧了,但我想它可能还能保存。它包括不包括安装额外模块的解决方案。@idjaw您发布的链接上的解决方案不起作用。我提供了三个不同的链接,每个链接都有不同的答案。我不知道您指的是哪一个。@tikkat另外,请注意
ntplib
是一个单文件项目-您可以通过复制
ntplib
来“安装”它;当然,除非你不能遵守麻省理工学院的许可证。检查。它已经很旧了,但我想它可能还能保存。它包括不包括安装额外模块的解决方案。@idjaw您发布的链接上的解决方案不起作用。我提供了三个不同的链接,每个链接都有不同的答案。我不知道您指的是哪一个。@tikkat另外,请注意
ntplib
是一个单文件项目-您可以通过复制
ntplib
来“安装”它;当然,除非你不能遵守麻省理工学院的许可证。这个许可证有效,但我正在寻找一个解决方案,不需要我安装任何类似ntplib的东西。对不起,我忘了在问题中提到这一点。在这个线程上似乎有很多有用的实现,这一个可以工作,但我正在寻找一个解决方案,它不需要我安装任何类似ntplib的东西。对不起,我忘了在问题中提到这一点。这个线程上似乎有很多有用的实现
import time
import os

try:
    import ntplib
    client = ntplib.NTPClient()
    response = client.request('pool.ntp.org')
    os.system('date ' + time.strftime('%m%d%H%M%Y.%S',time.localtime(response.tx_time)))
except:
    print('Could not sync with time server.')

print('Done.')