Java筆記_日期
阿新 • • 發佈:2021-01-20
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);
}
}