I use time() to get the unix timestamp. When I run the date command to format the timestamp, it gives me wacky dates. For example, it'll give me days behind. It always stays in the 12:00 range but it will gradually catch up the the actual system time. Once it catches up, it'll go back to the beginning of the month. I don't understand what could be causing this. Any ideas? Thanks