Subscribe to our YouTube Channel for more Videos

How to retreive the TimeZone programatically in Windows Phone ?


The Windows Phone users can set the time zone via the Settings -> Datetime Form in the Windows Phone.

By default , the time zone was “UTC +05:30 Chennai,Kolkatta,Mumbai,New Delhi” on my Windows Phone that was set via the “Set automatically” option.

How to retreive the TimeZone programatically in Windows Phone ?
How to retreive the TimeZone programatically in Windows Phone ?

If you want to retreive this information (Timezone) , you can use the TimeZoneInfo.Local property that is defined in the System.Security NameSpace .

TimeZoneInfo.Local includes the properties StandardName and DisplayName to display the time zone.

txtTimeZone.Text = TimeZoneInfo.Local.StandardName;

The StandardName will display the complete text like “UTC +05:30 Chennai,Kolkatta,Mumbai,New Delhi”

txtTimeZone.Text = TimeZoneInfo.Local.DisplayName;

The DisplayName will inturn display the Zone Name like “India Standard Time”

Senthil Kumar B
Senthil Kumar is a former Microsoft MVP (Most Valuable Professional). He is a Co-Author of the book "Windows 10 Development Recipes using JavaScript and CSS" for Apress Publication. He is a technical presenter, blogger, mentor and a Geek.  Senthil is a regular speaker is various local user groups. He has presented at conferences like Great Indian Developer Summit (GIDS) & Microsoft DevCamps. You can reach out to him via his Twitter handle @isenthil.