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

歡迎訪問 生活随笔!

生活随笔

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

java

Java基础库

發布時間:2024/9/30 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 日期和時間類
      • Calender類
        • 獲取Calendar實例
        • Calender常用方法
    • 日期和時間類

日期和時間類

Calender類

Calender類是一個抽象類,也是所有日歷類的模板,并提供所有日歷類通用的方法。他不能直接實例化,程序只能創建一個Calendar子類的實例。Java本身提供了一個GregorianCalendar類,一個代表里高利日歷的子類,也就是我們常說的公歷。
由于Calendar類是一個抽象類,故不能使用構造器來創建Calendar實例。但是它提供了幾個靜態getInstance()方法來獲取Calendar實例,這些方法根據TimeZone,Locale類來獲取特定的Calender,如果不指定TimeZone,Locale,則使用默認的TimeZone,Locale來獲取Calender。

獲取Calendar實例

//創建一個默認的Calender實例 Calendar c = Calender.getInstance(); //從Calender中獲取Date對象 Date date = Calender.getTime();

從Date對象中獲取Calendar實例

Calender c2 = Calender.getInstance();//由于Calendar沒有構造器可以接受date對象 c2.setTime(date); //故先得到一個Calendar實例,然后調用其setTime()方法

Calender常用方法

Calender中的類變量
field參數(public static final int )

常量含義值日期最大值日期最小值
Calendar.YEAR12922789941
Calendar.MONTH2110
Calendar.DATE5311
Calendar.HOUR10110
Calendar.MINUTE12590
Calendar.SECOND13590

注意,月份的最大值為11,最小值為0,故用0表示1月,1表示2月,以此類推…

獲取日期

int get(int field):返回指定日歷字段的值 int getActualMaximum(int field):放回給定日歷字段的最大值,月份的最大值為11 int getActualMinimum(int field):返回給定日歷字段的最小值,月份的最小值為0

設定日期

//設置Calendar對象的年,月,日,時,分,秒6個字段的值 void set(int year,int month,int date,int hourOfDay,int minute,int second) void set(int year,int month,int date,int hourOfDay,int minute) set(int year,int month,int date) void set(int field,int value) //單獨設定某個字段的值 Calendar c = Calender.getInstance(); c.set(2018,9,29,12,32,23); //設定時間為2018-10-29,12:32:23void add(int field,int amount):根據日歷的規則,為給定的日歷字段加上/減去指定的時間量 c.set(2018,9,29,12,32,23); //設定時間為2018-10-29,12:32:23 c.add(Calendar.YEAR,-2); //2016-10-29,12:32:23void roll(int field,int amount);與add相似,不同處在于amount超過field能承受最大值時,add會改變其他字段,而roll不會 c.set(2018,8,15); c.add(Calendar.MONTH,5);//2019-2-15 c.roll(Calendar.MONTH,5);//2018-2-15

日期和時間類

總結

以上是生活随笔為你收集整理的Java基础库的全部內容,希望文章能夠幫你解決所遇到的問題。

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