Date类

原创 2017年01月03日 20:55:30

import java.util.Date;
public class TestDate {
	public static void main(String[] args){
	Date date=new Date();  //无参fastTime=当前时间
	long t = System.currentTimeMillis();
	System.out.println(t);
	System.out.println(date);
	
	Date a =new Date(1000);
	System.out.println(a);
	System.out.println(a.toGMTString());
	System.out.println(a.getTime());//返回fastTime
	a.setTime(232465465);
	System.out.println(a.toString());
	System.out.println(a.toLocaleString());
	/*
	 * public void setTime(long time){    重新设置fastTime
	 * fastTime=time; 
	 * cdate=null;
	 * }
	 */
	}
}
对Date类的测试

/*源码*/
    public Date() {
        this(System.currentTimeMillis());
    }

    public Date(long date) {
        fastTime = date;
    }

构造器,无参的时候,调用另一个构造器,Date date=new Date(); 时间是当前时间与1970年1.1日0:00的毫秒数差值

@param   date   the milliseconds since January 1, 1970, 00:00:00 GMT.


public long getTime() {
        return getTimeImpl();
    }

/* private final long getTimeImpl() {

        if (cdate != null && !cdate.isNormalized()) {
            normalize();
        }
        return fastTime;
    }

*/

public void setTime(long time) {
        fastTime = time;
        cdate = null;
    }

  public boolean before(Date when) {
        return getMillisOf(this) < getMillisOf(when);
    }

 public boolean after(Date when) {
        return getMillisOf(this) > getMillisOf(when);
    }

befor() 和after()方法就是比较fastTime值的大小,Date d1=new Date(1000); Date d2=new Date(1001); blean a=(d1.getTime()<d2.getTime());  


 public boolean equals(Object obj) {
        return obj instanceof Date && getTime() == ((Date) obj).getTime();
    }

重写了Object的equals()方法,先判断是不是属于Date类的对象,与上fastTime值的比较

  public boolean equals(Object obj) {
        return (this == obj);
    }

Date类的核心就是1970.01.01.00:00这个时间点


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Date类

package com.huaWei.date; import java.text.DateFormat; import java.text.ParseException; import java...

Date类

Date和Calendar是Java类库里提供对时间进行处理的类, Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他的功...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

JAVA——Date类、Calendar类

import java.util.*; import java.text.*; class DateDeme { public static void main(String[] args) ...

Date类型

创建一个日期对象,使用new操作符和Date构造函数: var now=new Date(); var future=new Date(2018,11,11,24,0,0) //未来某个日期时间 ...

Date类和Calendar类

在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理 1、获取当前系统时间 使用Date类...

Date工具类

package com.common.util; import java.text.ParseException; import java.text.SimpleDateFormat; import...

mongo date 类型

mongo的date类型跟javascript的date类型一样,而javascript的date类型来源于java的java.util.Date,所以api基本一样,都有接收毫秒数的构造参数、获取毫...

Date工具类

public class DateUtil extends org.apache.commons.lang3.StringUtils { public static final String ISO...

Date、Calendar类

时间和日期处理   在程序中,某个固定的时间代表的都是一个时间点,也就是一个时间的瞬间,例如2009年3月8日15点50分0秒,在实际的应用中,经常需要对于两个时间进行比较或计算时间之间的差值,这些...

Date 日期类

Date 日期类 Calendar日历类 (java.util) 创建日历对象 static Calendar   getInstance();//获得日历对象 字段(属性) DATE  日 ...
  • jr126
  • jr126
  • 2016-04-10 23:06
  • 53
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)