This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Max hibernation period

I need my program to be on a run, hibernate, wake, cycle.

The hibernate module seems to be what I want for this, however I couldn't figure out how long I can have it hibernate. i.e. what is the maximum value for X in. 

// Set Match 0 for X seconds from now.
HibernateRTCMatchSet(0, HibernateRTCGet() + X);

Can I set it to

3600 - an hour

86400 - a day

2629800 - a month

31557600 - a year

anything less than 2^32?

?