Store DateTime as UTC and Convert As Per User's Time Zone
Developers often store date and time values in the database that are obtained through DateTime.Now. These values are returned as per server's time zone. In some cases, however, you need to display these values as per end user's time zone. This post discusses one way to deal with the situation.
http://www.binaryintellect.net/articles/e954127b-42a8-4beb-bd4a-bbb24be74d0e.aspx