2017-07-28 94 views
1

這應該是一個非常簡單的任務,但經過2個小時的搜索和閱讀文檔後,我沒有找到一種方法來檢查互聯網上使用bash或python的日期和時間,而無需安裝任何額外的東西,如ntplib。如何使用bash或python從互聯網上查看時間?

我基本上是尋找一個相當於pythons()或bash $ date,但使用NTP(或任何其他方式)從互聯網上獲取正確的日期和時間。我發現的所有方法(如ntpd)都是爲了糾正系統時間,這不是我的目的。

+0

檢查[此](https://stackoverflow.com/questions/12664295/ntp-client-in-python)。這是相當古老的,但我認爲它可能仍然存在。它包括不包括安裝額外模塊的解決方案。 – idjaw

+0

@idjaw您發佈的鏈接上的解決方案不起作用 – tikkat

+0

我提供了三種不同的鏈接,每種鏈接都有不同的答案。我不知道你指的是哪一個。 – idjaw

回答

0

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.') 
+0

這一個工程,但我正在尋找一個解決方案,不需要我安裝任何像ntplib。對不起,我忘了在問題中提到這一點。 – tikkat

+0

https://stackoverflow.com/questions/908550/python-getting-date-online在這個線程似乎有很多有用的實現 –