我有一个包含希伯来日期或公历日期的字符串值。如何在 C# 中确定它是公历还是希伯来语?
问问题
1283 次
1 回答
6
您可以使用对象的TryParse
方法DateTime
- 如果它在希伯来文化中失败,您可以尝试使用公历:
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
}
于 2010-05-09T16:33:04.600 回答