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输入的日期与当前的日期做比较?的主要内容,如果未能解决你的问题,请参考以下文章