Java常见对象Date类-33-Date类概述

       这篇来学习Date类,这个类看到名称就知道是和时间有关系的。这个类要学习的东西很少,因为很多构造方法和成员方法都标记过时了。

 

1.打开API,阅读Date类的注解

1)类 Date 表示特定的瞬间,精确到毫秒。

2)导入包语句是java.util.Date,不要和sql下的Date搞混。


2.构造函数

     有两个构造方法,一个空参,一个有参。默认空参返回的是从1970年1月1日0点0分0秒到现在系统时间的毫秒数据。这里简单了解下为什么很多电子产品都是从1970年1月1日0点0分0秒这个时间来算起的,主要原因是1970年诞生了unix和C语言。下面来演示两个构造方法。

package otherclass;

import java.util.Date;

public class Demo1_Date {

   public static void main(String[] args) {
      Dated1 = new Date();
      System.out.println(d1);
      Dated2 = new Date(0);
      System.out.println(d2);
   }
}

输出:

Mon Apr 23 22:53:55 CST 2018

Thu Jan 01 08:00:00 CST 1970

3.成员方法

主要有两个方法没有过时,getTime()和setTime(),一个是获取时间,一个是设置时间。

package otherclass;

import java.util.Date;

public class Demo1_Date {

	public static void main(String[] args) {
		showTime();
		setTime();
	}

	public static void setTime() {
		Date d1 = new Date();
		d1.setTime(5000);  //设置时间为5000毫秒,相当于5秒,改变时间对象
		System.out.println(d1); //设置毫秒值,改变时间对象	
	}

	public static void showTime() {
		Date d1 = new Date();
		System.out.println(d1.getTime()); //通过时间对象获取毫秒值
		System.out.println(System.currentTimeMillis()); //通过System的方法获取毫秒值
	}

}

输出:

1524496281930
1524496281931
Thu Jan 01 08:00:05 CST 1970

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值