¿Cómo puedo determinar si una cadena es una fecha hebreo o gregoriano?
-
04-10-2019 - |
Pregunta
I tiene un valor de cadena que contiene una fecha o hebreo, o una fecha gregoriana. ¿Cómo puedo determinar si es gregoriano o hebreo en C #?
Solución
Puede utilizar el href="http://msdn.microsoft.com/en-us/library/9h21f14e.aspx" rel="nofollow noreferrer"> TryParse
método del objeto DateTime
- si no logra con la cultura hebrea a continuación, puede probar con el calendario gregoriano:
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
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow