2012-04-19 99 views
1

我如何检查 如果日期的格式为“dd/MM/yyyy”,那么它会执行某些操作 ,但是如果它不是这种格式或者如果像“不适用”这样的字符串在那里,或者它应该抛出错误。检查特定格式的日期

+1

使用正则表达式。检查[这](http://www.regular-expressions.info/dates.html) – AurA 2012-04-19 10:02:06

+0

可以请你详细说明它.... im nt得到它:) – abhi 2012-04-19 10:10:24

+0

如果你无法创建自己的regualr表达式试试[this](http://www.regexbuddy.com/library.html)。在这里它给你一个GUI来给出像日期等各种常用格式的正则表达式。你可以使用生成的正则表达式验证你的日期,然后使用SimpleDateFormat解析日期,如下所述。 – AurA 2012-04-19 10:19:27

回答

2

您可以尝试使用SimpleDateFormat解析日期。如果有效,则日期处于预期格式。

+1

:你是说像这样 '尝试 { SimpleDateFormat的SDF =新的SimpleDateFormat( “DD/MM/YYYY”); sdf.parse(myDate.tostring()); } catch(){} ' – abhi 2012-04-19 10:07:20

+0

是的,就是这样。 – 2012-04-19 10:11:21

+0

其实我也在想,但nt确定 NW我是:) 谢谢 – abhi 2012-04-19 10:48:41