It should adjust on auto when you go on-line. Right click the clock, go to adjust date/time, then internet time and make sure that a web addy is posted in there like: time.windows.com, and check the 'adjust time autmatically' button.
Should be ok after that everytime you switch puter on. But you might have a dedd battery in the computer itself too, which might explain why you are loosing time.