生成Date类,分别用Date.getTime() 之后直接比较,因为getTime() 得到的是从1970年一月一日算起的毫秒数
解决方案 »
- 制作报表生成合计行的问题。
- 显示未定义超隐式构造函数Transport(),必须显示调用另一个构造函数。方法main不能声明为静态和无法解析wh。大侠请赐教,偶是初学者。方法main不能声明为静态以及无法解析wh。偶是初学者,请大侠们赐教
- 用JAVA画直线
- 如何在一个jframe中点击按钮显示另一个jframe
- javamail如何通过代理服务器(http或socks)接收POP3邮件?
- 急求一个方法,在线等,谢谢
- Java代码中调用一个linux下可执行程序的问题
- 做完scjp的147和104题。总结了13道问题。请各位看看!~多谢!~
- 有人在red Hat 7.X 中成功装过jbuilder7吗,请共享你的经验,100分奉上!
- 数据类型转换?
- 100分,请教各位高人一道编程题,帮帮忙吧
- 高手帮忙推荐一下,哪个UML插件for eclipse好用,而且免费,不胜感激
怎么把String型的转换为Date型呢?
String[] new_date1=date1.split("-");
String[] new_date2=date2.split("-");
int year1=Integer.parseInt(new_date1[0]);
int moth1=Integer.parseInt(new_date1[1]);
int day1=Integer.parseInt(new_date1[2]);
.....
然后是数字比较
你想比较什么?
就是想比较两个已经转换为字符串的时间
2004-01-02 和2004-03-01,这两个都是字符串
你是想把两个时间转换成同样格式的字符串吗?
如果比较这两个时间的话,那两种格式2004-02-01和2004-3-1在使用java.sql.Timestamp 的时候没有关系可以同样使用;你可以这样做:
Timestamp rq1 = Timestamp.valueOf("2004-02-01"+" 00:00:00");
Timestamp rq2 = Timestamp.valueOf("2004-3-1"+" 00:00:00");
然后你可以使用Timestamp的方法对他们进行你想要的操作!