Not based on the system's time? You'd need to make a call to a network time service or something similar. You could write an NTP client, or just screenscrape World Clock ;)
I don't believe .NET has an NTP client built in, but there are quite a few available.