Take the 2-minute tour ×

How do I get DateTime.Now for specific region?

I'm trying to get the current date in a foreign country, I'm looking for an easy way to achieve this.

Note: I don't mind getting the value from an online server, I just don't want to spend too much dev-time for it.

share|improve this question
Winforms, WPF, ASP or what –  Nikhil Agrawal May 28 '12 at 2:35
Console application, it doesn't really matter does it :) –  Shimmy May 28 '12 at 2:40

1 Answer 1

up vote 2 down vote accepted

If you know the timezone you want, you can use the TimeZoneInfo class. First get the TimeZoneInfo object for your desired timezone, then convert current time to that timezone:

var timezone = TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time");
var dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timezone);
share|improve this answer

Your Answer


