這應該是一個非常簡單的任務,但經過2個小時的搜索和閱讀文檔後,我沒有找到一種方法來檢查互聯網上使用bash或python的日期和時間,而無需安裝任何額外的東西,如ntplib。如何使用bash或python從互聯網上查看時間?
我基本上是尋找一個相當於pythons()或bash $ date,但使用NTP(或任何其他方式)從互聯網上獲取正確的日期和時間。我發現的所有方法(如ntpd)都是爲了糾正系統時間,這不是我的目的。
這應該是一個非常簡單的任務,但經過2個小時的搜索和閱讀文檔後,我沒有找到一種方法來檢查互聯網上使用bash或python的日期和時間,而無需安裝任何額外的東西,如ntplib。如何使用bash或python從互聯網上查看時間?
我基本上是尋找一個相當於pythons()或bash $ date,但使用NTP(或任何其他方式)從互聯網上獲取正確的日期和時間。我發現的所有方法(如ntpd)都是爲了糾正系統時間,這不是我的目的。
Easy way to get the correct time in python
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.')
這一個工程,但我正在尋找一個解決方案,不需要我安裝任何像ntplib。對不起,我忘了在問題中提到這一點。 – tikkat
https://stackoverflow.com/questions/908550/python-getting-date-online在這個線程似乎有很多有用的實現 –
檢查[此](https://stackoverflow.com/questions/12664295/ntp-client-in-python)。這是相當古老的,但我認爲它可能仍然存在。它包括不包括安裝額外模塊的解決方案。 – idjaw
@idjaw您發佈的鏈接上的解決方案不起作用 – tikkat
我提供了三種不同的鏈接,每種鏈接都有不同的答案。我不知道你指的是哪一個。 – idjaw