Printing the current time from the internet time server
Many programs rely on the accurate machine time, such as the make
command in UNIX. Your machine time may be different and need synchronizing with another time server in your network.
Getting ready
In order to synchronize your machine time with one of the internet time servers, you can write a Python client for that. For this, ntplib
will be used. Here, the client/server conversation will be done using Network Time Protocol (NTP). If ntplib
is not installed on your machine, you can get it from PyPI
with the following command using pip
or easy_install
:
$ pip install ntplib
If pip
is not installed on your computer, first install it before executing the preceding command. In Debian-based Linux distributions such as Ubuntu, this can be installed by:
$ sudo apt install python-pip
Note that you will need to install pip
for Python 3 separately if you are running it along side Python 2, as typically Python 2 is set as the default version:
$ sudo apt...