Как получить рабочие / рабочие дни по коду страны (ISO)?
Некоторые страны используют рабочие дни с понедельника по пятницу, а некоторые с понедельника по субботу. Можно ли получить эту информацию через региональные настройки или подобное в.NET?
1 ответ
Вы можете просто использовать базу данных или XML-файл для такого рода вещей. Насколько мне известно, сама платформа.NET не будет содержать такую информацию. Например, если вы действительно хотите получить его из класса CultureInfo, вы всегда можете использовать Decorator, метод расширения или подкласс (класс CultureInfo не запечатан) и вызывать его для вызова вашей базы данных. Вы также можете добавить его в класс Calendar одним и тем же способом (например, иметь метод или свойство расширения IsWorkDay()).
Преимущество этого подхода состоит в том, что его было бы просто расширить, если бы вы решили, что позже захотите другую региональную информацию.
Недостатком, конечно, является то, что это много ручного ввода данных.