Ny software or hardware which lets you stop, slow down, speed up or even reverse time

clockdatesimulationtime

Obviously I'm talking about time in terms of the PC clock rather than real time.

We were testing an application we've developed at work by setting the clock forward and back to simulate different scenarios and I started thinking how useful it would be if you could adjust the rate(?) of the system clock with finer control. So you could make a minute pass in a second or a day pass in 30 seconds and watch how the program you're developing copes with changes in date and time.

Is there any such software available?

I'd be interested to hear if anyone knows of any software or hardware which can let you do some or all of the above.

Best Answer

It's not necessarily going to speed up time, but it can be useful for debugging.

Nirsoft's RunAsDate

From the site:

RunAsDate is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.