I've been using DateTime.Now in my asp.net application. However, I think this is always using the time of the server which is in the US. How could I get the datetime based on the timezone? For example, if someone is using my software in Taiwan I would want to show the date based on their timezone not on US timezone.
I know that I can find the current timezone like this:
TimeZone localZone = TimeZone.CurrentTimeZone;
However, I need a DateTiem. Is there a way I could convert this to a DateTime?
Edit
To clarify, I want to just show the current date on my webpage. However, when I use DateTime.Now it uses the timezone of my server. I won't be storing this date in my DB so I don't think I'll need this date in UTC.