There’s no excuse for a system having incorrect time. Once you set the time zone, having OpenBSD correct its own clock on an ongoing basis from any number of freely available network time servers is easy. Virtual machines in particular are notorious for skewing clocks, but time correction works on them as well, so as I said, no excuse.
OpenBSD includes its own NTP client, OpenNTPD, which is written to be safe and secure. Before
ntpd(8) can do anything though, it needs some configuration.
OpenBSD comes with a perfectly acceptable generic
ntpd configuration that uses public time servers. If your host is on the public Internet and you only want to set your system time, not provide time to other hosts, use the ...