精华内容
下载资源
问答
  • JAVA DATE类型数据比较判断大小方法

    万次阅读 2014-08-28 12:14:13
    JAVA DATE类型数据比较判断大小方法
    两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。
    实际上比较的是自1970 年 1 月 1 日 00:00:00 GMT以来的毫秒数。毫秒数越大的时间越大。
    String DateStr1 = "2014-08-21 10:20:16";
    String DateStr2 = "2014-08-27 15:50:35";
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date dateTime1 = dateFormat.parse(DateStr1);
    Date dateTime2 = dateFormat.parse(DateStr2);
    int i = dateTime1.compareTo(dateTime2); 
    System.out.println(i < 0); 
    展开全文
  • 两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 DateDate 参数之前,则返回小于 0 的值;如果此 DateDate 参数之后,则返回大于 0 ...
    两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。
    实际上比较的是自1970 年 1 月 1 日 00:00:00 GMT以来的毫秒数。毫秒数越大的时间越大。
    String DateStr1 = "2011-10-1 10:20:16";
    String DateStr2 = "2011-10-07 15:50:35";
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date dateTime1 = dateFormat.parse(DateStr1);
    Date dateTime2 = dateFormat.parse(DateStr2);
    int i = dateTime1.compareTo(dateTime2); 
    System.out.println(i < 0); 
    展开全文
  • java 日期Date类型比较大小 CreateTime--2018年5月31日16点39分 Author:Marydon import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util....
     

    java 日期Date类型比较大小

    CreateTime--2018年5月31日16点39分

    Author:Marydon

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;

      通过Date.getTime()方法来比较实现大小的比对

    /**
     * 判断日期是否在指定范围内
     * @param date 需要比较的日期
     * @param startDate 开始时间
     * @param endDate 结束时间
     * @return true-在;false-不在
     * @throws ParseException 
     */
    public static boolean dateCompare(String date, String startDate, String endDate) throws ParseException {
        // 是否在指定区间
        boolean isInRange = false;
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        // 转换成日期
        Date paramDate1 = df.parse(date);
        Date paramDate2 = df.parse(startDate);
        Date paramDate3 = df.parse(endDate);
        // 转成数字
        long digitalDate1 = paramDate1.getTime();
        long digitalDate2 = paramDate2.getTime();
        long digitalDate3 = paramDate3.getTime();
        // 在指定区间内
        if (digitalDate1 >= digitalDate2 && digitalDate1 <= digitalDate3) {
            isInRange = true;
        }
        
        return isInRange;
    } 

       说明:如果传参精确到了时分秒,将格式"yyyy-MM-dd"转换成你想转换的格式即可。

     

     
    展开全文
  • 归纳一下date类型的转换与比较   1.date —> String  2.String—>date  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");    Date date = sdf.parse(dateStri

    归纳一下date类型的转换与比较

     1.date —> String

          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");  

         String date=sdf.format(new Date());    

    2.String—>date

         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");      

         Date date = sdf.parse(dateString);  

    3.date—>long

         java.util.Date dt = new Date();
        long lSysTime1 = dt.getTime() / 1000;   //得到秒数,Date类型的getTime()返回毫秒数

    4.long—>date

        SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
        //前面的lSysTime是秒数,先乘1000得到毫秒数,再转为java.util.Date类型
        java.util.Date dt = new Date(lSysTime1 * 1000);  
        String sDateTime = sdf.format(dt);  //得到精确到秒的表示:08/31/2006 21:08:00


    5.日期类型比较

        Date date1=new Date();

        Date date2=new Date();

        if(date1.getTime()>date2.getTime())

    {

    System.out.print("date1大于date2");

    }

         

    展开全文
  • javaDate日期类型的大小比较

    万次阅读 多人点赞 2018-07-28 15:29:53
    java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTime = "2018-07-28 14:42:32"; String endTime = "2018-07-29 12:26:32"; ...
  • java时间比较大小

    万次阅读 多人点赞 2019-01-15 17:25:01
    之前有面试到两个日期的大小比较方式,现在整理一下几种方法。 例子: String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("2017-05-08 11:22:22"); 1 直接...
  • java比较两个日期Date大小

    千次阅读 2018-07-27 14:56:38
    第一种方式: import java.text.DateFormat; import java.text.SimpleDateFormat;...import java.util.Date; /** * * @author hp */ public class test { public static void main(String args[]) { int i=...
  • Java 日期比较大小

    千次阅读 2018-08-01 18:15:00
    Java 日期比较大小 1 import org.junit.Test; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 /** 7 * @author DateJunit 8 * @Title: DateJunit 9 * @...
  • JAVA比较两个字符串日期或者Date日期的大小 compareTo关键字的使用 compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。 该方法用于两个相同数据类型的比较,两个不同类型...
  • Java的程序里date类型怎么比较大小

    千次阅读 2019-06-08 09:20:35
    1、java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小,compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0如下。 String beginTime = "2018-07-28...
  • Date start = item.getStartTime(); Date end = item.getEndTime(); Long startStr = start.getTime(); Long endStr = end.getTime(); //start日期小于startNow boolean yes1 = start.before(startNow...
  • Date时间比较大小

    千次阅读 2020-02-21 10:58:05
    java中时间的大小比较: 准确的概念是时间的前后比较,在javadate并非大小之分。 java.util工具类的date原生提供了两个date比较的方法: bef...
  • Java Date Timestamp 日期比较的陷阱

    千次阅读 2017-12-22 23:24:44
    java.util.Date date comparison 场景重现: 在mysql数据库(innodb engine)的tab表里有一个createAt字段,类型为datetime(6) 精确到毫秒。当然大家知道mysql的日期字段默认只精确到秒级的,若要到毫秒微妙可定义为...
  • Java比较两个Date日期的大小

    千次阅读 2018-04-23 22:52:00
    import java.util.*; import java.text.ParseException; import java.text.SimpleDateFormat; class Test{ public boolean compare(String time1,String time2) throws Parse... //如果想比较日期则写成"y...
  • compareTo 方法 是对象比较 大于则返回 1 等于 返回0 小于 返回 -1 例: Date oldDate=new Date(); Date newDate=new Date(); int va = oldDate.compareTo(newDate); 如:oldDate>newDate va=1; ...
  • java 比较时间大小

    千次阅读 2013-05-08 22:22:48
    //SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //String now = df.format(new Date()); //创建当前时间 String s1="2008-01-25 09:12:09"; String s2="2008-01-29 09:12:...java.text.Date
  • Java日期比较大小的几种方式

    千次阅读 2020-11-15 12:09:31
    日期比较在开发里面很是常见,我也踩了不少坑,本文就列举一下Java日期比较的方式 一、字符串String的日期比较 String型的日期通过compareTo()来比较,因为String实现了comparable接口 这里我们比较的是endDate、...
  • 例子: String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("2017-05-...1 直接用Date自带方法before()和after()比较 date1.before(date2); date1.after(date2); SimpleDateFor...
  • Java Date 时间类型的操作

    万次阅读 2017-09-30 17:36:38
    本文主要介绍Java Date 日期类型,以及Calendar的怎么获取时间,然后写成时间工具类里面有下面这些方法: - 时间转字符串(有默认时间格式,带时间格式) - 字符串转时间(有默认时间格式,带时间格式) - ...
  • JAVA Date 类型 操作

    千次阅读 2012-07-26 16:08:08
    一、日期的比较 1.直接 用getTime 方法 时间的毫秒数比较 if(date.getTime() ()) { return String.valueOf(Long.parseLong(year)-1);... Date实现了Comparable接口,直接使用compareTo方法比较就ok

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,777
精华内容 57,910
关键字:

javadate比较大小

java 订阅