If you are using the server time zone as the "Base" for your conversion to UTC and this is a web-based product, then no, it's not right. You need to use the user time zone, and correct for that - he may well be in a different time zone from your server (I am: I live in the UK, and my website server is in the USA).
This should help:
http://msdn.microsoft.com/en-us/library/bb882561(v=vs.110).aspx[
^] - it discusses a couple of approaches to the problem.