Как брать системную информацию о временных зонах и 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());}         
           }
     }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы