Как получить рабочие / рабочие дни по коду страны (ISO)?

Некоторые страны используют рабочие дни с понедельника по пятницу, а некоторые с понедельника по субботу. Можно ли получить эту информацию через региональные настройки или подобное в.NET?

1 ответ

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

Преимущество этого подхода состоит в том, что его было бы просто расширить, если бы вы решили, что позже захотите другую региональную информацию.

Недостатком, конечно, является то, что это много ручного ввода данных.

Другие вопросы по тегам