Как установить время и дату на Raspberry PI автоматически при включении с NTP сервера?
В raspberry pi нет аппаратных часов:pi@raspberrypi:~ $ sudo hwclock 
hwclock: Cannot access the Hardware Clock via any known method.
Поэтому идем иным путем:pi@raspberrypi:~ $ date
Wed 15 Feb 08:00:59 UTC 2017

pi@raspberrypi:~ $ sudo dpkg-reconfigure tzdata 
Current default time zone: 'Europe/Moscow'
Local time is now:      Wed Feb 15 11:15:58 MSK 2017.
Universal Time is now:  Wed Feb 15 08:15:58 UTC 2017.

pi@raspberrypi:~ $ date 
Wed 15 Feb 11:16:08 MSK 2017

pi@raspberrypi:~ $ sudo ntpdate -u ntp.ubuntu.com
15 Feb 11:16:39 ntpdate[7529]: adjust time server 91.189.94.4 offset -0.001106 sec

pi@raspberrypi:~ $ date 
Wed 15 Feb 11:16:49 MSK 2017
*Может требоваться установить "ntpdate" (aptitude install ntpdate).
Можно и без него, проверить наличие файла /etc/ntp.confpi@raspberrypi:~ $ sudo /etc/init.d/ntp restart
pi@raspberrypi:~ $ sudo ntpd -gq
С форума raspberrypi в тему NTP / time settings
P.S. По совсем правильному рекомендуют использовать sudo raspi-config  в меню выбрать Localisation Options-->Change Timezone-->...
Или если вы гик, можно и руками поработать тык и тык.
По ссылке в комментариях написано, что если дата отличается на больше чем 1000  с, время синхронизироваться автоматически не будет. Может ваш случай?