Ist es möglich, einen Datums-Datentyp als Monat 13 und für alle Monate 30 zu akzeptieren?

9

Ich bin in Äthiopien und wir haben 13 Monate. 12 von ihnen mit 30 Tagen und 13. Monat mit 5 oder 6 Tagen. Ich möchte meine Daten nach Datum mit der BindingSource sort-Methode sortieren. Dazu muss ich in meinem Datumsfeld einen Datumsdatentyp festlegen. Wenn ich das DataType auf das Datum einstelle, kann ich keine Werte wie 13 für den Monatswert und 30 für den Tageswert des zweiten Monats eingeben.

Was ich möchte, ist nur, um meine Bewerbung 13 als Monat und 30 als einen Tag für alle Monate zu akzeptieren, so dass ich meine Daten nach Datum sortieren kann. Ist es möglich, dies durch Setzen von Kultur für meine Bewerbung oder auf andere Weise zu tun?

    
Ashenafi Semu 03.02.2010, 14:11
quelle

2 Antworten

3

Theoretisch könnten Sie das CultureInfo entsprechend der Sprache / Land für Äthiopien laden. Es scheint, dass die Muttersprache in Äthiopien Amharisch , das den ISO 639-Kurzcode von" am "und den ISO-3166-Ländercode für Äthiopien hat, ist" ET ". Daher scheint es, dass der korrekte Kulturcode für Äthiopien "am-ET" ist. Versuchen Sie Folgendes:

%Vor%

Und dann , da es der 13. Monat ist, der fünf oder Tage hat

%Vor%

wäre legal.

Wenn das aus irgendeinem Grund nicht funktioniert, können Sie auch nachsehen, wie Sie einen benutzerdefinierten Kalender mithilfe dieser erstellen können CodeProject zum vietnamesischen Mondkalender als Beispiel.

    
jason 03.02.2010 14:33
quelle
0

Ich habe das als Lösung benutzt.

Sie könnten eine separate Spalte in Ihrer Datentabelle hinzufügen, um die zusätzlichen epagomenalen Tage zu berücksichtigen ... dann sortieren Sie Ihre Daten nach beiden Spalten. zum Beispiel: Hier wäre eine Beispieltabelle sortiert, die zuerst nach Column1 und dann nach Column2 absteigend sortiert wird:

RegDatum ---------------- EpaDate

30/12/09 --------------- 1/5/2010 30/12/09 ---------------- 1/4/2010 30/12/09 ---------------- 1/3/2010 30/12/09 ---------------- 1/2/2010 30/12/09 ---------------- 1/1/2010 30/12/09 ------------------ NULL 29.12.09 ------------------ NULL 28.12.09 ------------------ NULL

    
Ashenafi Semu 04.02.2010 13:01
quelle

Tags und Links