I would have done the opposite and asked Windows to use UTC because most other (sane) OS use UTC.
@cpcnw
Basically if NTP disabled (or network is disconnected) your system time is read from (and saved in) the BIOS and maintained by a CMOS battery when the computer is off.
Unix stores time in UTC and then apply the offset on a per need basis for display.
Windows prefer to store localtime directly (which seems insane to me).
Therefore if windows stored your time at UTC+1, NetBSD will think the time it retrieves is UTC (+0) and apply +1 offset thus resulting on a wrong UTC+2 display.
Two O.S with different time management without external time reference will wrongfully read/set the same time creating such weird offsets.
If NTP network time is enabled and the computer is always connected to internet you may have not noticed before due to automatic time syncing.
To make sure to avoid the problem in practice better make sure all OS use/store different times in the BIOS.
Here your solution to set NetBSD to local time is one way to do it.