我有一个字符串值包含或希伯来语日期或公历日期。我如何确定它是否是C#中的格里高利或希伯来语?如何确定字符串是希伯来语还是格里高利日期?
回答
可以使用DateTime
对象的TryParse
方法 - 如果它与希伯来文化的失败,你可以再与公历尝试:
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
}
您是否真的尝试过这种方式?DateTime.Now不是一种方法,也不是he-IL文化使用希伯来语日历。 – 2010-05-09 16:43:18
@Hans Passant - 感谢您使用'DateTime.Now'指出我的错误。这已得到纠正(并且我添加了'HebrewCalendar')。代码现在可以工作。 – Oded 2010-05-09 17:05:12
它的工作原理非常好,谢谢。 ! – 2010-05-09 20:14:41
- 1. 日期时间字符串提升::格里高利::日期
- 2. 希伯来语字符串希伯来语
- 3. 确定字符串是日期还是数字
- 4. 确定行是日期,字符串还是int在Python中
- 5. 字符串转换为希伯来语
- 6. 从字符串中去掉希伯来语格式化字符
- 7. 如何确定DataColumn的类型是数字,字符串还是日期时间?
- 8. 如何确定字符串是否为日期格式?
- 9. NSDate希伯来语日期标签
- 10. 希伯来语日期web请求android
- 11. 转换数在希伯来语日期字符
- 12. 如何确定一个字符串是英语还是波斯语?
- 13. 什么格式是CoreData中的日期 - 日期还是字符串?
- 14. 如何确定给定的字符串是否代表日期?
- 15. Javascript验证字符串可以是日期还是特定字符串
- 16. 如何确定区域设置的日期格式是月/日还是日/月?
- 17. 需要显示“希伯来语”字符
- 18. NG模式只希伯来语字符
- 19. 转换希伯来字符以英语
- 20. 如果电话日历不是格里高利,如何在格里历格式中获取今天的日期?
- 21. 希伯来文字符在日食
- 22. 希伯来语和数字
- 23. TextView的重心不是希伯来语
- 24. Strpos不匹配希伯来字符串
- 25. 使用file_get_contents和希伯来字符串
- 26. 安卓希伯来语RTL字符串与数字值翻转
- 27. PHP麻烦转换编码希伯来语(ISO-8891-8-I)字符串返回到希伯来文字符
- 28. 如何确定电子表格单元格是包含日期还是实数?
- 29. 如何测试日期格式字符串是否是Oracle中的有效日期格式字符串
- 30. 是否有任何确定字符串是数字还是日期的javascript或jquery函数?
你能为日期字符串后的样品? – Oded 2010-05-09 16:16:23
以什么格式?如果只是最近的日期,难道你不能仅仅测试一年是否比3000更大? – svick 2010-05-09 16:17:59
@svick - 这不会起作用,因为今年看起来像是安全的,而不是数字形式 – Rubys 2010-05-09 22:18:20