「java当前时间比较」java时间大小比较

博主:adminadmin 2023-03-19 00:43:06 511

今天给各位分享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时间大小比较的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。