Sleep cycles and power consumption

Thanks for jumping in on this subject – not the first time you’ve set me straight on Particle stuff and I greatly appreciate it. My reference to the 23 minute sleep cycle limit came froma post you did back in 2016 – and on re-read clearly does not apply to the System.sleep(SLEEP_MODE_DEEP, XXXX); - but does apply to System.sleep(SLEEP_MODE_DEEP, XXXX, SLEEP_NETWORK_STANDBY);
Have I got that right?
I think the reason for my confusion was that I spent so much time trying to get the standby mode working (as it has a rapid transition to network and cloud connection) that I thought the 23 minute limit applied to all sleep modes.
My mistake.
So to be clear, if I use the deep sleep mode, I can sleep as long as I like? This will greatly simplify my code and improve power consumption, hopefully to the point where a 6 volt battery, with 3 watt solar panel could easily power my project even through extended periods of no sunlight.
I’m thinking I could use the (Time.hour()); function to sleep for extended periods after sunset until dawn (say 12 hours) – then take samples from sensors every 90 minutes throughout the day.
No need for sleep cycle functions, retained variables, turning on or off the cell module or SYSTEM_MODE(SEMI_AUTOMATIC);
Happy days – I’ll try it.