1.
you did NOT mention what linux dist you use
I have opensuse and time server synchronization is simply done 8sing YAST to configure.
earlier I made the same manually configuring /etc/ntp.conf
making sure that ntpd is started upon server boot automatically
get a time server either googling or from
http://www.pool.ntp.org/
chose one geographically nearest to the server
2.
windows
YES timeserver also can be used on your windows PC
just have a look at your system config - again you did NOT mention what windows you use ... hence search a little in your own WIN box >> time/date
I did it before and know it works
3.
for future questions PLEASE be precise and provide exact details on your OS / version and dist