Java笔记_日期

2021_1.16

一.时间原点
1.介绍:所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都会以数字的形式展现出来。当然,日期类型也是如此。例如,2020年1月1日,在计算机中会用一个数字来代替。
2.解释:
最特殊的一个数字,就是零。在Java中代表时间原点。对应的日期是1970年1月1日8点0分0秒。所有的日期中,都是以这个零为基准,每过一毫秒,就加一。
因为中国的太平洋时区是UTC-8,刚好和格林威治时间差8个小时。
因为1969年发布第一个UNIX版本(AT&T),综合考虑,当时就把1970年当做了时间原点。

二.创建日期对象

import java.util.Date;
public class Date_ {
    
    

	public static void main(String[] args) {
    
    
		
		Date d1 = new Date();
		System.out.print("当前时间为:");
		System.out.print(d1);//输出当前的时间。
		System.out.println();
		System.out.println();
		
		Date d2 = new Date(5000);//5000毫秒。
		System.out.print("从1970年1月1日早上八早开始经历的毫秒数:");
		System.out.print(d2);

	}

}

在这里插入图片描述
三.方法工具
1.getTime()得到一个long型的整数。这个整数代表从1970.1.1.08:00:00开始,每经历1毫秒增加1。
2.System.currentTimeMillis()和getTime()是一样的,不过由于机器性能的原因,可能会相差几十毫秒。

import java.util.Date;

public class Date_2 {
    
    

	public static void main(String[] args) {
    
    
		
		Date d1 = new Date();
		System.out.println("当前时间:" + d1.toString());
		System.out.println("当前时间getTime的返回值:" + d1.getTime());
		System.out.println("当前时间Millis:" + System.currentTimeMillis());

	}

}

在这里插入图片描述
3.SimpleDateFormat是日期格式化类,用于调整日期的输出格式。

import java.text.SimpleDateFormat;
import java.util.Date;
public class Date_Format {
    
    

	public static void main(String[] args) {
    
    
		
		SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss sss");//设置时间格式。
		Date d = new Date();
		String str = s.format(d);//通过初始化类调用初始化方法,对时间格式进行修正。
		System.out.println("当前时间格式为:" + str);
		System.out.println();
		
		SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd");
		Date d1 = new Date();
	    String str1 = s1.format(d1);
	    System.out.println("当前时间格式为:" + str1);

	}

}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41858806/article/details/112694111