I currently have 20 connections. I did the -debug=1 switch and looked in the logs and though I didn't understand everything in them, I did not see anything that would indicated a different time than local. Your thoughts about a router or server up line from my computer having a wrong time is plausible if this problem occurred on other computer within my LAN or within the VMs on the same computer. My Litecoin wallet on the same computer doesn't have a problem with the time, and from what I know, the two wallets have almost identical code.
here's what you should be looking for:
if (fDebug) {
BOOST_FOREACH(int64 n, vSorted)
printf("%+"PRI64d" ", n);
printf("| ");
}
printf("nTimeOffset = %+"PRI64d" (%+"PRI64d" minutes)\n", nTimeOffset, nTimeOffset/60);
"Added time data, samples 11, offset +5 (+0 minutes)
nTimeOffset = +0 (+0 minutes)"
...but what does this mean?