Does your program increment time correctly when you the program is running, even though its the wrong time ?