2016-07-26 11 views
1

Einige Länder verwenden Arbeitstage von Montag bis Freitag und einige von Montag bis Samstag. Ist es möglich, diese Informationen über regionale Einstellungen oder ähnliches in .NET abzurufen?Wie erhält man Geschäftstage/Werktage nach Ländercode (ISO)?

+0

Soll das eine Excel-Frage oder etwas Ähnliches sein? – BSMP

+0

Haben Sie eine interessante lesen [hier] (http://stackoverflow.com/a/1044782/4558029) – lokusking

Antwort

0

Sie könnten einfach eine Datenbank oder XML-Datei für diese Art von Sache verwenden. Das .NET-Framework selbst wird diese Art von Informationen nicht haben, soweit ich weiß. Wenn Sie es beispielsweise wirklich aus der CultureInfo-Klasse abrufen möchten, können Sie immer einen Decorator, eine Erweiterungsmethode oder eine Unterklasse (die CultureInfo-Klasse ist nicht versiegelt) verwenden und Ihre Datenbank aufrufen. Sie können es auch mit denselben Mitteln zur Kalenderklasse hinzufügen (z. B. eine IsWorkDay() - Erweiterungsmethode oder -Eigenschaft verwenden).

Der Vorteil dieses Ansatzes ist, dass es einfach zu erweitern wäre, wenn Sie später weitere regionale Informationen hätten.

Der Nachteil ist natürlich, dass das eine Menge manuelle Dateneingabe ist.

Verwandte Themen