日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java】Date类和Calendar类必知必会

發布時間:2025/3/15 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java】Date类和Calendar类必知必会 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Date類簡介

Date 類:

  • java.util.Date
  • Date 類表示指定的時間信息,可以精確到毫秒
  • 不支持國際化
  • 該類的許多方法已過時
  • 獲取當前系統時間:new Date(); 其實這個構造器API也過時了。

注意:現在我們更應該多使用 Calendar 類實現日期和時間字段之間轉換,使用 DateFormat 類來格式化和分析日期字符串;Date 中的相應方法已廢棄。

當然了,Java8推出了time包,更強了!

Date類常用方法

方法含義
boolean after(Date when)測試此日期是否在指定日期之后
boolean before(Date when)測試此日期是否在指定日期之前
int compareTo(Date anotherDate)比較兩個日期的順序。如果參數 Date 等 于此 Date,則返回值 0;如果此 Date 在 Date 參數之前,則返回小于 0 的值;如果 此 Date 在 Date 參數之后,則返回大于 0 的值
boolean equals(Object obj)比較兩個日期的相等性

Calendar類簡介

  • java.util.Calendar
    • java.util.GregorianCalendar
  • 常用的日期處理的對象。可以設置自己的時區和國際化格式。
  • 是一個抽象類
  • Calendar 抽象類定義了足夠的方法,讓我們能夠表述日歷的規則
  • 獲取Calendar對象的實例:Calendar c = Calendar.getInstance();
  • 設置Calendar實例所表示的時間:c.set(2020,3,7);
  • 獲取指定的時間屬性:c.get(Calendar.YEAR);

Calendar類常用屬性

屬性含義
static int HOUR小時時間
static int MINUTE分時間
static int SECOND秒時間
static int DATE日期的Date部分
static int MONTH日期的Month部分
static int YEAR日期的年部分

Date類、Calendar類 的應用

《自編——操作時間的常用函數》

時間類排坑

Calendar最坑的就是Month這部分,如果你用數值的話,是從0開始算的,0~11。
但Calendar的年份和日期是真的orz,一定要記住啊!

總結

以上是生活随笔為你收集整理的【Java】Date类和Calendar类必知必会的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。