Wie kann ich feststellen, ob ein String ein hebräischer oder Gregorianischen Kalender ist?
-
04-10-2019 - |
Frage
ich einen String-Wert haben, enthält oder ein hebräisches Datum oder einen gregorianischen Datum. Wie kann ich feststellen, ob es Gregorian oder Hebräisch in C # ist?
Lösung
Sie können die TryParse
Methode des DateTime
Objekts - wenn es mit der hebräischen Kultur gescheitert können Sie dann mit dem gregorianischen Kalender versuchen:
DateTime myDate = DateTime.Now;
CultureInfo culture = CultureInfo.CreateSpecificCulture("he-IL");
culture.DateTimeFormat.Calendar = new HebrewCalendar(); // To be sure
DateTimeStyles styles = DateTimeStyles.None;
if (DateTime.TryParse("כ\"ה/אייר/תש\"ע", culture, styles, out myDate))
{
// Hebrew date
}
culture = CultureInfo.CreateSpecificCulture("en-US");
if (DateTime.TryParse("2/30/2010", culture, styles, out myDate))
{
// US date
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow