In previous versions of openSUSE I had always had a ntpd service running to synchronize the host’s clock. After installing LEAP 15, I noticed that ntpd was not running: ntpd did not show as a running service (using “ps -ax”). So I enabled and started the service.
Later I was looking at Yast::System::Date and Time. There I saw that it has its own NTP settings which disagreed with the settings for the ntpd service. Accepting those settings and checking for the service, it was not shown by “ps -ax”.
Which is the correct way to set up the time synchronization service?
My educated guess is that the service is being called by some other service / timer. I’ve done what you did on Leap during install and I end up with the correct time all the time. And no ntp processes visible.
I always use YaST > Network Services > NTP configuration.
And as server I mostly use the one my provider offers (because that is nearest to my system network wise). Here in the Netherlands there is also nl.pool.ntp.org. You may have a similar one in your (network wise) neighbourhood.