java输入的日期与当前的日期做比较?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java输入的日期与当前的日期做比较?相关的知识,希望对你有一定的参考价值。

java输入的日期与当前的日期做比较?

Java中日期时间比较
java.text.SimpleDateFormat 类 ----时间日期格式化
java.util.Date类 ----构造时间日期
java.util.Date类compareTo方法 ----比较日期时间
java中日期时间的比较要用到java.text.SimpleDateFormat 类和java.util.Date类compareTo方法,SimpleDateFormat类用于时间日期格式化,将日期时间格式化为制定的格式,compareTo方法用于比较日期时间。以下为我写过的程序片段:

String data=doc.getItemValueString("fd_ngr");
//拟稿时间
String data4=data.substring(data.indexOf(\' \'),data.length());
int panduan=data4.indexOf("-");
int panduan1=data4.indexOf("/");
ec_dbsy=vi_dbsy.getAllEntries();
//构造日期格式yyyy-MM-NN
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formatter2 = new SimpleDateFormat("MM/dd/yyyy");
if(data4.length()!=0)

if (panduan!=-1)
try
Date date1 = formatter.parse(data4);
Date date0=new Date();
Date date2 =formatter.parse("2006-08-31");
Date date3=formatter.parse("2006-07-01");

int number1=date1.compareTo(date2);
int number2=date1.compareTo(date3);

//返回 0 表示时间日期相同
//返回 1 表示日期1>日期2
//返回 -1 表示日期1<日期2
if( number2==1)

if(number1==-1)

System.out.println("日期格式符合要求!");
System.out.println("日期格式符合要求的yyyy-MM-dd的文档ID是:"+doc.getUniversalID());
String mPath="\\\\"+"\\\\10.52.4.4\\\\d$\\\\Program Files\\\\WebSphere\\\\AppServer\\\\installedApps\\\\oa1\\\\oaWeb20061030_war.ear\\\\oaWeb20061030.war\\\\doc_fw";
DaglImpl daglImpl = new DaglImpl();
daglImpl.addFW(doc,mPath); //归档处理




catch (ParseException e)
e.printStackTrace();

参考技术A Calendar c1 = Calendar.getInstance();
c1.setTime(birthday);

Calendar c2 = Calendar.getInstance();
c2.setTime(graduation);

if (!c1.before(c2))

Systems.out.println(".........");


birthday 、graduation是字符串类型(输入的日期),得到当前的日期,转化成字符串就行了本回答被提问者和网友采纳
参考技术B 你可以把输入的字符串先转成java.util.Date()
// "yyyy-MM-dd"表示输入格式
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
date = format.parse("2008-10-10");// Try catch省略了
date是java.util.Date()型的
if (new java.util.Date().after(date))



if (new java.util.Date().before(date))

参考技术C - -! Date可以直接用equals方法作比较 参考技术D 转换为string格式比较大小

以上是关于java输入的日期与当前的日期做比较?的主要内容,如果未能解决你的问题,请参考以下文章

我如何将当前日期与日期选择器中的用户输入日期进行比较

(用JAVA实现)请使用日期相关的api,控制台输入出生日期,计算出一个人出生了多少年?

如何用java比较两个时间或日期的大小

怎么在java日历程序所输入的日期上加入符号?

如何用java代码比较两个日期

如何显示日期来自jQuery instated显示当前日期?