欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(日期操作类)Data日期处理类

程序员文章站 2024-01-20 17:25:34
...

Data日期处理类

从整体的Java来讲一直强调简单java类的主要设计来自于数据表的结构,那么在数据表的结构里面对于常用的类型:数字、字符串、日期中程序所学的只差日期了。

在Java中提供有一个java.util.Data类,这个类如果直接实例化就可以获取当前的日期时间。

范例:观察java.uitl.Data类

public class Date类 {
	public static void main(String[] args) {
		Date date = new Date();
		System.out.println(date);
	}
}

Tue Jan 12 14:00:09 CST 2021

这时观察一下Date的构造方法:

//无参
public Date() {
        this(System.currentTimeMillis());
}
//有参
 public Date(long date) {
        fastTime = date;
}

通过以上源代码分析得出:Data类中只是对long数据的一种包装。所以Date类中一定提供有所谓的日期与long数据类型之间转换的方法。

  • 将long转为日期:public Date(long date);
  • 将Date转为long:public long getTime();

范例:观察Date与long之间的转换

 

package 日期操作类;

import java.util.Date;

public class Date类 {
	public static void main(String[] args) {
		Date date = new Date();
		long current = date.getTime();
		current += 864000000;	//当前时间加上十天的秒数
		System.out.println(new Date(current));//调用了Date的有参构造,输出10天后的时间
	}
}

Fri Jan 22 14:11:06 CST 2021

long之中可以保存毫秒的数据级,这样方便程序处理。