Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java验证日期_Java - Fatal编程技术网

用java验证日期

用java验证日期,java,Java,我在申请表中有一个起始日期和一个截止日期。 我必须允许用户输入如下日期 例如: From Date :01-01-2014 To Date :01-02-2014 From Date :02-02-2014 To Date :01-03-2014 我不应该允许两人之间有这样的约会 From Date: 05-01-2014 To date :30-01-2014 如何在java中验证这样的日期。Date API有一个compareTo方法:返回常用的-1,0,+1值。java中的标准日期类有

我在申请表中有一个起始日期和一个截止日期。 我必须允许用户输入如下日期

例如:

From Date :01-01-2014 To Date :01-02-2014
From Date :02-02-2014 To Date :01-03-2014
我不应该允许两人之间有这样的约会

From Date: 05-01-2014 To date :30-01-2014

如何在java中验证这样的日期。

Date API有一个compareTo方法:返回常用的-1,0,+1值。

java中的标准日期类有简单的before和after方法,这就是您需要的

首先获取输入,例如使用SimpleDataFormat解析它,最后比较日期


有compareTo方法,更像C风格,带有int返回。

到目前为止您尝试过什么吗?你能发布一些代码吗?如果(FromDate>ToDate)返回false,你可以做一个类似这样的简单比较。在你添加了一些代码或展示了以前解决问题的一些努力之后,你能得到的最佳答案是“小心,我的朋友,小心”,请解释允许日期的确切规则。我不认为你所展示的有任何问题(1月5日是1月30日之前)。