Java Date的概述和构造方法

ⅰ亾dé卋堺 提交于 2020-01-25 16:50:58

Date类

java.util 包提供了 Date类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象,其他的已经过时

1、构造方法

 

  • 第一个构造函数使用当前日期和时间来初始化对象。
Date( )
  • 第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒数。
Date(long millisec)

测试代码如下:

package cn.wen;

import java.util.Date;

public class DateDemo {
	public static void main(String[] args) {
		// 创建对象
		Date d = new Date();
		System.out.println("d:" + d);	//d:Sun Jan 05 14:47:29 CST 2020

		// 创建对象
		//long time = System.currentTimeMillis();	//d2:Thu Jan 01 09:00:00 CST 1970
		long time = 1000 * 60 * 60; // 1小时
		Date d2 = new Date(time);
		System.out.println("d2:" + d2);	 //d2:Thu Jan 01 09:00:00 CST 1970(时差为8小时)
	}
}

2、成员方法

很多已经过时,这里选两个常用的了解

  • public long getTime()
  • public void setTime(long time)
package cn.wen;

import java.util.Date;

/*
 * public long getTime():获取时间,以毫秒为单位
 * public void setTime(long time):设置时间
 * 
 * 从Date得到一个毫秒值
 * 		getTime()
 * 把一个毫秒值转换为Date
 * 		构造方法
 * 		setTime(long time)
 */
public class DateDemo {
	public static void main(String[] args) {
		// 创建对象
		Date d = new Date();

		// 获取时间
		long time = d.getTime();
		System.out.println(time);
		System.out.println(System.currentTimeMillis());	 //也可以实现获取当前系统时间

		System.out.println("d:" + d);
		// 设置时间
		d.setTime(1000);	//1000毫秒等于1秒
		System.out.println("d:" + d);
	}
}
1578207470708
1578207470708
d:Sun Jan 05 14:57:50 CST 2020
d:Thu Jan 01 08:00:01 CST 1970

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!