Hi. What's your price range? Is this a remote application where you need batteries?
On one hand, monitoring a switch is really simple. On the other hand, having USB and implementing an accurate real time clock (RTC) is not so simple. There are processors out there that actually have RTC built into them. You just add an external clock crystal to two pins. Then again, these are usually used on complex modules/single board computers, and so become pricey.
later.
kenjj