Как брать системную информацию о временных зонах и daylight saving time - C#
Формулировка задачи:
Проблема: как брать в C# информацию о различных временных зонах (Time Zones) и соответствующей им информации о daylight saving time (DST). Я не имею в виду property TimeZone.CurrentTimeZone, а мне нужна инфрмация по всем временным зонам и по их DST-временам.
Заранее спасибо, буду очень благодарен, тому кто это знает
Решение задачи: «Как брать системную информацию о временных зонах и daylight saving time»
textual
Листинг программы
using Microsoft.Win32;
using System;
namespace TimeZoneRegistry {
public class TimeZone {
static void Main() {
try {RegistryKey s =
Registry.LocalMachine.OpenSubKey(
'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones');
string[] y =
s.GetSubKeyNames();
for (int i = 0; i < y.Length; i++){
Console.WriteLine ('{0}', y[i]);
RegistryKey z = s.OpenSubKey(y[i]);
string[] t = z.GetValueNames();
for (int j = 0; j < t.Length; j++){
Console.WriteLine ('{0}={1}', t[j], z.GetValue(t[j]).ToString());
}
}
}catch (Exception e) {Console.WriteLine(e.ToString());}
}
}
}