站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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


↑返回目录
前一篇: 如何破解 Jbuilder x ????
后一篇: 如何改变一个日期变量的时间。