[Java进阶]学习笔记2:毫秒值的概念和作用
1.Date類
類 Date 表示特定的瞬間,精確到毫秒。
毫秒:千分之一秒
作用:可以對時間和日期進行計算
可一把日期轉(zhuǎn)換為毫秒進行計算,計算完畢,再轉(zhuǎn)換為日期。
把日期轉(zhuǎn)換為毫秒:
當(dāng)前的日期:2020-11-10;
時間原點(0毫秒):1970-1-1 00:00:00
計算當(dāng)前日期到原點一共多少毫秒
把毫秒轉(zhuǎn)換為日期:
1天 = 24x60x60 = 86400秒 = 86400000毫秒
注意:
中國屬于東八區(qū),需要把時間加8小時
Date的構(gòu)造方法
1.無參構(gòu)造方法
Date()的空參數(shù)構(gòu)造方法:
獲取當(dāng)前系統(tǒng)的時間和日期
2.有參構(gòu)造方法
Date()的帶參數(shù)構(gòu)造方法:
傳遞毫秒值,把毫秒轉(zhuǎn)換為Date日期
Date的成員方法
long getTime() 把日期轉(zhuǎn)化為毫秒
返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數(shù)。
2.DateFormat類和SimpleDateFormat類
DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關(guān)的方式格式化并解析日期或時間。日期/時間格式化子類(如 SimpleDateFormat)允許進行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和標(biāo)準(zhǔn)化。將日期表示為 Date 對象,或者表示為從 GMT(格林尼治標(biāo)準(zhǔn)時間)1970 年 1 月 1 日 00:00:00 這一刻開始的毫秒數(shù)。
SimpleDateFormat 是一個以與語言環(huán)境有關(guān)的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規(guī)范化。
其中常用的模式有:
DateFormat類是日期/時間格式化子類的抽象類
作用:
格式化(也就是日期 -> 文本)、解析(文本-> 日期)
成員方法:
DateFormat類是一個抽象類,無法直接創(chuàng)建對象使用,
可以使用
子類SimpleDateFormat類
構(gòu)造方法:(帶參數(shù):模式)
SimpleDateFormat(String pattern) //用給定的模式和默認語言環(huán)境的日期格式符號構(gòu)造 SimpleDateFormat。參數(shù):
String pattern://傳遞指定的模式模式:
區(qū)分大小寫 y 年 M 月 d 日 H 時 m 分 s 秒寫對應(yīng)的模式,會把模式替換為對應(yīng)的日期和時間:
“yyyy-MM-dd HH:mm:ss”
“yyyy年MM月dd日 HH時mm分ss秒”
注意:
模式中的字母不能更改,連接模式的符號可以改
1. format方法
使用format方法;把日期格式化為文本
String format(Date date) //按照指定的模式,把Date日期格式化為符合模式的字符串使用步驟:
1.創(chuàng)建SimpleDateFormat對象,構(gòu)造方法中傳遞指定的模式
2.調(diào)用format方法,按照構(gòu)造方法指定的模式,把Date日期轉(zhuǎn)化為字符串
2.parse方法
調(diào)用parse,把文本解析為日期
Date parse(String source) //把符合模式的字符串,解析為Date日期 使用步驟:1.創(chuàng)建SimpleDateFormat對象,構(gòu)造方法中傳遞指定的模式2.調(diào)用方法parse,把符合構(gòu)造方法中模式的字符串解析日期 private static void demo02(){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = null;try {date = sdf.parse("yyyy-MM-dd HH:mm:ss");} catch (ParseException e) {e.printStackTrace();}System.out.println(date);}練習(xí):使用日期時間相關(guān)的API,計算一個人已經(jīng)出生了多少天
分析:
總結(jié)
以上是生活随笔為你收集整理的[Java进阶]学习笔记2:毫秒值的概念和作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一分钟,华北科技学院会发生什么?
- 下一篇: C语言如何获得精确到毫秒的时间