Right Time
Sri Lankans are not known to keeping to the right time, but at least you can try to keep your computers so.
On Windows XP if you double click on the clock in the task bar you will get a dialog that has a "Internet Time" tab. Both time servers in this screen was not working for me.

I changed it to time-a.nist.gov from this list of the Simple Network Time Protocol (SNTP) time servers that are available on the Internet. It seems my work computer was a few minutes off.
On Ubuntu you can find these settings under the menus System -> Administration -> Time and Date. You can change the Configuration to Keep synchronized with internet servers, and add servers from the Time servers.

Update: Looks like Redmond has noticed Sri Lanka's current time zone.

I’m curious - has Windows updated the timezone for SL yet? I know they promised to do that in an update at some point.
From what I can see, Windows hasn’t adjusted the Sri Jayawardenapura TZ to +0530. It’s still running at +0600. Each time a NTP heartbeat is sent over, the time will automatically advance to UTC + 6 which is rather annoying.
That problem doesn’t apply to Linux though.
drac Sri Jayawardanapura was 0600 for a while, but I noticed today that it had got updated to 0530. I have another screen shot from the office windows pc I will post it tomorrow.