in reply to faking real date/time
Depending on OS, you could intercept the time(2) libc call or equivalent function with the LD_PRELOAD mechanism or similar.