Average time between two blocks is 90 seconds (also called block time target). Network tries to maintain 960 blocks per day and was recently very close to this number. So 900 blocks is 22 hours and a half.
There is no good and bad uptime. It is proportional and random. If you stake only 12 hours per day, you have half the chance to stake then you would have staking 24 hours.