Java Timestamp valueOf

时间:2008-10-22 18:11:06

标签: java timestamp

我遇到了这样的代码段:

Timestamp expiryDate = Timestamp.valueOf(dateStr + " " + "23:59:59.000");

此处dateStr是用户在表单中输入的字符串,格式为yyyy-mm-dd。现在,Timestamp.valueOf的行为使得它将不存在的日期转换为适当的正确日期。说2008年6月31日到2008年7月1日。

如果dateStr字符串实际上是有效日期,我如何检查Java?我知道我可以手动进行检查,但我想知道的是,是否已经有任何方法可以做同样的事情。

1 个答案:

答案 0 :(得分:6)

试试SimpleDateFormat。您只需设置一个格式,例如示例中的格式,然后在dateStr上调用解析。