「java如何快速比较大小」java编写比较大小的程序

博主:adminadmin 2022-12-26 15:57:07 61

今天给各位分享java如何快速比较大小的知识,其中也会对java编写比较大小的程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中两个字符串如何比较大小?

int1 int2  long t1="= result 20131011"Integer;SimpleDateFormat("

有三种方法实现

第一种直接用字符串类的compareTo方法; t1; int yyyyMMdd" result小于0; ); nbsp.parseInt(t2);int int1-int2;Datenbsp;  sdf;d1 SimpleDateFormat nbsp.getTime();int result sdf;注;Integer:result等于0,则t1=t2.compareTo(t2);t2; ;Date = d2 =nbsp: t2=" d1.getTime()-d2;=

第二种是把这个日期字符串转换成long;= nbsp.parse(t2);   = nbsp;String t2:nbsp.parseInt(t1); result  String int new ,则t1 sdf =nbsp,则t1

第三种是把日期字符串转换成整形int:result大于0.parse(t1);20131030" =nbsp

一种思路:用 SimpleDateFormat 来处理,可以转成long形式的,那是1970年1月1日起到现在的毫秒数。可以直接比大小了。另外一种思路:因为你这里是用的补全格式(7月写成了07),那么可以直接字面转了比较 public static void main(String[] _s) { String str1 = "2010-07-16 12:00:00"; long longstr1 = Long.valueOf(str1.replaceAll("[-\\s:]","")); System.out.println(longstr1); }这个结果是20100716120000,就这个意思,直接字面转成long形式后比。

java输入三个日期比较大小该怎么做?

输入要比较的日期以及代码。

java输入三个日期比较大小有以下两种方法:

方式一:

String time1="2015-05-06 08:08:08";

String time2="2015-05-06 08:06:08";

try {

SimpleDateFormat foramt=new SimpleDateFormat("yyyy-MM-dd hh:MM:ss");

Date mDate1=foramt.parse(time1);

Date mDate2=foramt.parse(time2);

int result= mDate1.compareTo(mDate2);

} catch (ParseException e) {

e.printStackTrace();

}

方式二:

String time1="2015-05-06 08:08:08";

String time2="2015-05-06 08:06:08";

try {

SimpleDateFormat foramt=new SimpleDateFormat("yyyy-MM-dd hh:MM:ss");

Date mDate1=foramt.parse(time1);

Date mDate2=foramt.parse(time2);

long result=mDate1.getTime()-mDate2.getTime();

} catch (ParseException e) {

e.printStackTrace();

}

在java的程序里date类型怎么比较大小呀?

有两个方法:

方法一:

两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。

方式二:

Date.after()这样的方式不能比较出相等的时间。

扩展资料:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。

getTime()方法返回Date对象的long值。在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println("Value is " + nowLong);

}

}

参考资料来源:百度百科——java日期函数

关于java如何快速比较大小和java编写比较大小的程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。