当前页面: 开发资料首页 → J2SE 专题 → 日期格式比较大小
日期格式比较大小
摘要: 日期格式比较大小
想请教一下,有两个字符串,是日期格式的,我想先把它们转为日期格式,然后再用日期格式的方法进行比较,不知道应该怎么做,谢谢了啊
String a = "2005-09-09 21:21:21";
String a = "2006-08-08 21:21:21";
如何先转为日期格式,然后再使用JAVA自带的方法对它们进行比较,谢谢了
String a = "2005-09-09 21:21:21";
String b = "2006-08-08 21:21:21";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateA= sdf1.parse(a)
Date dateB= sdf1.parse(b)
if(dateA.before(dateB)){......}
前面都行,就最后一句if(dateA.before(dateB)){......}
说dateB类型不对啊,是怎么回事?
谢谢啊,接分了,是我看错了
a < b
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class date
{
public static void main(String args[])
{
String a = "2005-09-09 21:21:21";
String b = "2006-08-08 21:21:21";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateA = null;
Date dateB = null;
try
{
dateA = sdf1.parse(a);
dateB = sdf1.parse(b);
}
catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(dateA.before(dateB))
{
System.out.println(a + "比" + b + "晚");
}
else
{
System.out.println(a + "比" + b + "早");
}
}
}
mark