Cron job to run every hour on :45. Find cameras with time between 3am and 4am and time zone check not today. Check time zone. If offset different, update this camera and all others with same time zone. Also update any cameras with pos_changed flag set.
When looking for other cameras with same time zone check, pos_changed flags will qualify and the flag gets unset. Other cameras will have their check date updated.
Cron job to run every hour on :45. Find cameras with time between 3am and 4am and time zone check not today. Check time zone. If offset different, update this camera and all others with same time zone. Also update any cameras with pos_changed flag set.
When looking for other cameras with same time zone check, pos_changed flags will qualify and the flag gets unset. Other cameras will have their check date updated.