Or, from the respective microcontroller datasheet, there must be at least one Timer module which runs off at the 32.768kHz crystal (watch crystal), and make it a one-second timebase.
Then every Timer interrupt from the crystal, you add one to the counter.
So, every one hour is 3600 seconds, and only have to use one "unsigned int" for that. (unsigned int = 0-65535)
The watch crystal, you gonna get it from Cytron, or take it out from an old, broken clock.

PIC - UIC00B from Cytron (replacement for my broken PICKit 2), Pickit 3, MikroC for PIC
dsPIC - MikroC for dsPIC, mikromedia board (dsPIC33)
AVR - AVR Dragon
Parallax - Prop tool