Das Einzige, was ich weiß, ist, wie man den Tag beginnt, an dem die Woche beginnt. Vielleicht kann das helfen:
%Vor% von System.Globalization
, vielleicht findest du in diesem Paket etwas.
Es gibt mehrere Kalender-Klassen wie JulianCalendar, HebrewCalendar
und so weiter. Es könnte möglich sein, dort zu finden, was Sie wollen.
Niemand hatte eine Lösung dafür, also schrieb ich eine. Anhand dieses Landes wird ermittelt, ob es sich bei einem Tag um einen Arbeitstag, ein Wochenende oder einen halben Arbeitstag (in manchen Ländern Samstag) handelt. Es gibt eine Unklarheit darin, da in Mexiko ein 1/2 Tag am Samstag "üblich" aber nicht offiziell ist. Für solche Fälle habe ich es als Arbeitszeit festgelegt.
Dies deckt alles außer drei Provinzen in Malaysia ab, die sich vom Rest von Malaysia unterscheiden. AFAIK, CultureInfo.Name hat keinen eindeutigen Wert für diese 3 Provinzen. Das interessanteste Land, Brunei, wo das Wochenende ist Freitag & amp; Sonntag, mit Samstag einen Arbeitstag.
Code kann als Projekt heruntergeladen werden Ist es das Wochenende ? Hauptcode unten:
%Vor%Ich werde Ihnen keine .NET-Antwort geben, aber ich werde sagen, dass Sie es nicht auf "Kultur", sondern eher auf Land gründen werden.
Sie können Land von IP mit einem bestimmten Grad an Genauigkeit erhalten (aber es wird nie 100% sein). Danach würde ich eine Menge googeln vorschlagen, weil ich bezweifle, dass Sie den Code bereits geschrieben finden werden.
(Sie können sich auch einige Open-Source-Kalender / Termin-Programme ansehen, besonders die am weitesten verbreiteten wie Linux oder Lightning, das Thunderbird-Plug-in. Wenn Sie sich den Code ansehen, finden Sie möglicherweise die Daten dafür dies)
Glücklicherweise stehen Sie jedoch vor einem Grind, anstatt etwas schwierig zu implementieren.
Viel Glück!
Tags und Links .net datetime cultureinfo