「java当前时间比较」java时间大小比较
今天给各位分享java当前时间比较的知识,其中也会对java时间大小比较进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java代码中怎么比较时间的大小
比较getTime获取的整数值大小即可,整数值大的时间就大,整数值小的时间就小
例如:
public int compareDate(Date d1,Date d2){
if (dt1.getTime() dt2.getTime()) {
System.out.println("dt1 在dt2前");
return 1;
} else if (dt1.getTime() dt2.getTime()) {
System.out.println("dt1在dt2后");
return -1;
} else {//相等
return 0;
}
}
还有:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date_Test {
public static void main(String[] args) {
Date d1 = new Date(); //第一个时间
Date d2 = new Date(); //第二个时间
SimpleDateFormat f = new SimpleDateFormat("hhmmss"); //格式化为 hhmmss
int d1Number = Integer.parseInt(f.format(d1).toString()); //将第一个时间格式化后转为int
int d2Number = Integer.parseInt(f.format(d2).toString()); //将第二个时间格式化后转为int
if(d1Numberd2Number){
System.out.println("时间d1大");
System.out.println(d1Number);
}
else{
System.out.println("时间d2大");
System.out.println(d2Number);
}
}
}
java 时间比较
你好,很高兴回答你的问题。
具体不清楚你用的是哪个类。不过应该是提供了compareTo方法了。
用这个方法就可以比较。
比如两个java.util.Date的对象a,b。
调用a.compareTo(b),如果返回小于0,说明a早于b,如果返回等于0说明两个时间相同,如果返回大于0,说明a晚于b。
如果有帮助到你,请点击采纳。
java时间比较
Calendar start = Calendar.getInstance();
Calendar end = Calendar.getInstance();
start.set(2010, 7, 23);
end.set(2010, 8, 26);
Date startDate = start.getTime();
Date endDate = end.getTime();
long startTime = startDate.getTime();
long endTime = endDate.getTime();
long diffTime = endTime - startTime;
long diffDays = diffTime / (1000 * 60 * 60 * 24);
DateFormat dateFormat = DateFormat.getDateInstance();
System.out.println("The difference between "+
dateFormat.format(startDate)+" and "+
dateFormat.format(endDate)+" is "+
diffDays+" days.");
java如何比较具体时间
给你点思路吧
比如你要用2008-03-15和今天比较
1、取出两个时间来,如果是从数据库取出,最好使用java.sql.Timestamp格式的时间,现在时间为:Date now = new Date() ;
2、将取出的两个时间进行格式化:使用java.text.SimpleDateFormat
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd") ;//将日期格式化为:yyyy-MM-dd
String n = formatter.format(now) ; // 将当前时间进行格式化
3、比较:使用String类型的比较:compareTo // 看API
如:数据库取出的时间如果是String类型的话,直接使用就行
如果取出的时间是Timestamp类型,将其转化成String类型
formatter.format(数据库的timestamp类型).compareTo(n);
以上是基本的一些操作,LZ可以根据自己的需求来改,我的主要的思路就是通过String 类型进行比较
关于java当前时间比较和java时间大小比较的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。