[Java进阶]学习笔记2:毫秒值的概念和作用
1.Date類
類 Date 表示特定的瞬間,精確到毫秒。
毫秒:千分之一秒
作用:可以對時間和日期進行計算
可一把日期轉換為毫秒進行計算,計算完畢,再轉換為日期。
把日期轉換為毫秒:
當前的日期:2020-11-10;
時間原點(0毫秒):1970-1-1 00:00:00
計算當前日期到原點一共多少毫秒
把毫秒轉換為日期:
1天 = 24x60x60 = 86400秒 = 86400000毫秒
注意:
中國屬于東八區,需要把時間加8小時
Date的構造方法
1.無參構造方法
Date()的空參數構造方法:
獲取當前系統的時間和日期
2.有參構造方法
Date()的帶參數構造方法:
傳遞毫秒值,把毫秒轉換為Date日期
Date的成員方法
long getTime() 把日期轉化為毫秒
返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。
2.DateFormat類和SimpleDateFormat類
DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關的方式格式化并解析日期或時間。日期/時間格式化子類(如 SimpleDateFormat)允許進行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和標準化。將日期表示為 Date 對象,或者表示為從 GMT(格林尼治標準時間)1970 年 1 月 1 日 00:00:00 這一刻開始的毫秒數。
SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規范化。
其中常用的模式有:
DateFormat類是日期/時間格式化子類的抽象類
作用:
格式化(也就是日期 -> 文本)、解析(文本-> 日期)
成員方法:
DateFormat類是一個抽象類,無法直接創建對象使用,
可以使用
子類SimpleDateFormat類
構造方法:(帶參數:模式)
SimpleDateFormat(String pattern) //用給定的模式和默認語言環境的日期格式符號構造 SimpleDateFormat。參數:
String pattern://傳遞指定的模式模式:
區分大小寫 y 年 M 月 d 日 H 時 m 分 s 秒寫對應的模式,會把模式替換為對應的日期和時間:
“yyyy-MM-dd HH:mm:ss”
“yyyy年MM月dd日 HH時mm分ss秒”
注意:
模式中的字母不能更改,連接模式的符號可以改
1. format方法
使用format方法;把日期格式化為文本
String format(Date date) //按照指定的模式,把Date日期格式化為符合模式的字符串使用步驟:
1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式
2.調用format方法,按照構造方法指定的模式,把Date日期轉化為字符串
2.parse方法
調用parse,把文本解析為日期
Date parse(String source) //把符合模式的字符串,解析為Date日期 使用步驟:1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式2.調用方法parse,把符合構造方法中模式的字符串解析日期 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);}練習:使用日期時間相關的API,計算一個人已經出生了多少天
分析:
總結
以上是生活随笔為你收集整理的[Java进阶]学习笔记2:毫秒值的概念和作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一分钟,华北科技学院会发生什么?
- 下一篇: java美元兑换,(Java实现) 美元