Нахождение дней выходных дней на основе культуры

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

10
задан sduplooy 7 January 2010 в 08:35
поделиться

3 ответа

Я не буду давать вам ответ .NET, но скажу, что вы будете основываться не на "культуре", а на стране.

Вы можете получить страну с IP с точностью до пихты (но это никогда не будет 100%). После этого я бы посоветовал много гуглить, потому что сомневаюсь, что вы найдете уже написанный код

(вы также можете заглянуть в некоторые программы с открытым исходным кодом для календаря/назначения, особенно широко используемые, например, в Linux, или, может быть, в Lightning, плагин Thunderbird). Если вы просмотрите их код, вы можете найти данные для этого)

Однако, к счастью, вы просто сталкиваетесь с проблемой, а не с чем-то сложным для реализации.

Удачи!

.
0
ответ дан 4 December 2019 в 02:26
поделиться

Единственное, что я знаю, это как получить день, когда начинается неделя. Возможно, это поможет:

CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek

из System.Globalization, возможно, вы что-то найдете в этом пакете.

Есть несколько календарей-классов типа JulianCalendar, HebrewCalendar и так далее. Там можно найти то, что вы хотите.

4
ответ дан 4 December 2019 в 02:26
поделиться

нашел вопрос интересным - сам не имел ответа... но обнаружил интересный ресурс - также обсуждающий календари.

Конвертер календарей

0
ответ дан 4 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: