Microsoft has put together a comprehensive and technical article Windows Time and the W32TM service explaining how the Windows Time service works and how the time on desktop machines is synchronized with the server. There are some best practices that you need to consider as tips as well as a comprehensive troubleshooting section at the end of the article. It's a very useful article, and one that simplifies quite a complicated topic. For more information, please read the article here.