Correcting the time on FreeBSD

Possibly this is not even a FreeBSD issue, but a BIOS issue. Upon installation of FreeBSD, the time is set using the standard feature of selecting a time zone. Some installations are correctly set to the current time, but others are either one or two hours off. So the time is read from the time servers correctly, but deviates with zero, one or two hours. The time difference is the same for the machine in question, so upon a reinstallation, the time shown deviates with the same amount of hours as with the previous installation. How can this be fixed?