想请教一下,有两个字符串,是日期格式的,我想先把它们转为日期格式,然后再用日期格式的方法进行比较,不知道应该怎么做,谢谢了啊
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 a = "2006-08-08 21:21:21";如何先转为日期格式,然后再使用JAVA自带的方法对它们进行比较,谢谢了
解决方案 »
- 生产者于消费者问题,结果有点奇怪?
- 当一个方法抛出了异常,程序捕获,并处理了,程序接下了会怎样? 退出,还是继续运行
- 正则表达式匹配网址问题
- 设计模式 备忘录模式 工厂模式是什么?
- 50分求java输出excel文件加密码问题
- 知道一个机器的IP地址,想修改他的D盘下的XML文件,应该怎么做,求代码
- 急!加载JApplet,菜单点击后,菜单项显示不全 contentPane.add(AppletMain,BorderLayout.CENTER);
- socket多网卡,速度明显减慢
- 急急啊!!!!!!!!
- 谁要中文版的《think in java》电子版?
- 如何改变一个日期变量的时间。
- 执行.class文件只需要JRE吗? JRE在哪下?答者有分
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)){......}
说dateB类型不对啊,是怎么回事?
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 + "早");
}
}
}