I *think* that Android devices generally use the cellular network location to determine the correct time zone, and are then able to to use that information to set time by NTP.
Since your device doesn't have a cellular radio (I'm assuming!), it's not able to automatically determine its time zone. I think that's why the option appears to be missing on many wifi-only devices.