I would install a lightweight linux in a virtualbox VM (e.g. debian + lxde or lubuntu), enable "bridged networking" in Virtualbox and try to get a time server working.
There's a package simply called "ntp", and "ntp-doc" with some help in it, well I guess it's the kind of help from Unix manual
Errr, what? I think when he said the PC wasn't connected to the internet, a virtualized Linux wouldn't be hooked up to the internet either.
But yeah, I have a localized NTP daemon running on my linux gateway which all my local clients synch to and the gateway itself that syncs with an online server periodically. I think smartphones typically sync by default to the network provider, if not explicitly deactivated (I think most phones need this to be activated for most synch operations to work, like synching to Gmail services etc).