Get the default timezone for a country (via CultureInfo) #175
marcialwushu
started this conversation in
General
Replies: 2 comments
-
|
https://stackoverflow.com/questions/19695439/get-the-default-timezone-for-a-country-via-cultureinfo |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Pode não ser exatamente o que você está procurando, mas tente o seguinte: http://msdn.microsoft.com/en-us/library/system.timezoneinfo.aspx Para obter um fuso horário específico: TimeZoneInfo tZone = TimeZoneInfo.FindSystemTimeZoneById("E. Australia Standard Time");Para ver as zonas disponíveis: ReadOnlyCollection<TimeZoneInfo> zones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo zone in zones)
{
Console.WriteLine(zone.Id);
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Como identificado nos comentários da pergunta, você não será capaz de obter um único fuso horário para cada país. Há muitos casos de países que têm vários fusos horários.
O que você pode fazer é filtrar a lista de fusos horários padrão IANA/Olson para aqueles disponíveis dentro de um país específico.
Uma maneira de fazer isso em C# é com o Noda Time:
Passe um código de país ISO-3166 de dois dígitos, como para a Austrália. Os resultados são:"AU"
Beta Was this translation helpful? Give feedback.
All reactions