亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java Calendar類使用總結及使用實例

2024-07-14 08:43:44
字體:
來源:轉載
供稿:網友

平時在瀏覽一些網站時,有些網站會顯示出當前時間,如現在是xx年xx月xx日 xx時xx分xx秒,在實際的開發過程中,也會涉及到日期和時間的計算,Java中提供了一個專門的類Calendar來處理日期與時間。
接下來就講解下Calendar類的使用場景及使用方法。

1.獲取Calendar實例

首先,我們看下Calendar類的定義

public abstract class Calendar implements Serializable, Cloneable, Comparable<Calendar>

因為被定義為abstract,所以我們無法通過new來創建Calendar類的實例,不過Calendar類提供了一個類方法getInstance()來返回Calendar的實例。

public static Calendar getInstance(){ return createCalendar(TimeZone.getDefault(), Locale.getDefault(Locale.Category.FORMAT));}

由此,獲取Calendar實例的代碼如下所示:

Calendar calendar = Calendar.getInstance();

2.獲取當前時間

package com.zwwhnly.springbootdemo;import java.util.Calendar;public class CalendarDemo { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); // 月份的下標是從0開始的,即0~11分別代表1~12月,因此需要+1 int month = calendar.get(Calendar.MONTH) + 1; int day = calendar.get(Calendar.DAY_OF_MONTH); int hour = calendar.get(Calendar.HOUR_OF_DAY); // 24小時制 int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); System.out.println("現在是:" + year + "年" + month + "月" + day + "日" + hour + "時" + minute + "分" + second + "秒"); }}

運行結果:

現在是:2019年2月21日15時36分38秒

注意:月份的下標是從0開始的,即0~11分別代表1~12月

3.設置時間
假設我們現在需要將時間設置為2019-02-21 23:59:59

3.1(一起設置):

Calendar calendar = Calendar.getInstance();calendar.set(2019, Calendar.FEBRUARY, 21, 23, 59, 59);System.out.println(calendar.getTime());

3.2(分別設置):

Calendar calendar = Calendar.getInstance();calendar.set(Calendar.YEAR, 2019);calendar.set(Calendar.MONTH, Calendar.FEBRUARY);calendar.set(Calendar.DAY_OF_MONTH, 21);calendar.set(Calendar.HOUR_OF_DAY, 23);calendar.set(Calendar.MINUTE, 59);calendar.set(Calendar.SECOND, 59);System.out.println(calendar.getTime());

3.1和3.2的運行結果都如下所示:

Thu Feb 21 23:59:59 CST 2019

 4.時間計算

4.1增加秒

我們在3.1的基礎上增加1秒,那么時間應該是2019-02-22 00:00:00

public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(2019, Calendar.FEBRUARY, 21, 23, 59, 59); calendar.add(Calendar.SECOND, 1); System.out.println(calendar.getTime());}

運行結果:

Fri Feb 22 00:00:00 CST 2019

4.2增加月

首先我們將時間設置為2019-01-31,然后先增加1個月,再增加2個月

Calendar calendar = Calendar.getInstance();calendar.set(2019, Calendar.JANUARY, 31);System.out.println(calendar.getTime());calendar.add(Calendar.MONTH, 1);System.out.println(calendar.getTime());calendar.add(Calendar.MONTH, 2);System.out.println(calendar.getTime());

運行結果:

Thu Jan 31 15:58:03 CST 2019
Thu Feb 28 15:58:03 CST 2019
Sun Apr 28 15:58:03 CST 2019

注意事項:當所在的月份沒有那個日期時,如2月份沒有31號,返回的是所在月的最后一天(2月28號)

5.擴展:獲取某月的第一天和最后一天

package com.zwwhnly.springbootdemo;import java.text.SimpleDateFormat;import java.util.Calendar;public class CalendarDemo { public static void main(String[] args) { System.out.println(getFirstDayOfMonth(2019, 2)); System.out.println(getLastDayOfMonth(2019, 2)); System.out.println(getFirstDayOfMonth(2019, 3)); System.out.println(getLastDayOfMonth(2019, 3)); } public static String getLastDayOfMonth(int year, int month) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month - 1); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DATE)); return new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime()); } public static String getFirstDayOfMonth(int year, int month) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month - 1); calendar.set(Calendar.DAY_OF_MONTH, calendar.getMinimum(Calendar.DATE)); return new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime()); }}

運行結果:

2019-02-01
2019-02-28
2019-03-01
2019-03-31

 以上所述是小編給大家介紹的Java Calendar類使用總結及使用實例詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品二区三区线观看| 国产精品99久久久久久久久| 亚洲欧美视频在线| 国产精自产拍久久久久久| 亚洲精品视频免费| 欧美成年人视频网站欧美| 欧美精品在线播放| 91丨九色丨国产在线| 亚洲成在人线av| 97国产一区二区精品久久呦| 国产一区二区三区视频免费| 欧洲成人免费视频| 91精品国产综合久久香蕉的用户体验| 日韩毛片在线看| 疯狂做受xxxx高潮欧美日本| 5566日本婷婷色中文字幕97| 91国在线精品国内播放| 日韩精品中文字幕久久臀| 成人精品在线视频| 欧美成人午夜激情| 国产精品视频久久久久| 国产精品第七影院| 精品久久久久久久久中文字幕| 日韩理论片久久| 国产伦精品免费视频| 亚洲成人黄色在线观看| 日韩在线视频线视频免费网站| 国产精品电影网站| 欧美性极品xxxx娇小| 国产视频在线观看一区二区| 欧美激情一区二区三区在线视频观看| 国产精品国产亚洲伊人久久| 亚洲欧美精品一区二区| 精品偷拍各种wc美女嘘嘘| 亚洲激情小视频| 日韩av中文字幕在线播放| 一本色道久久综合狠狠躁篇怎么玩| 成人久久一区二区三区| 国产精品激情自拍| 97超级碰在线看视频免费在线看| 在线中文字幕日韩| 欧美激情在线视频二区| 亚洲女同精品视频| 国产精品久久久久久久久久三级| 亚洲国产精品嫩草影院久久| 欧美午夜片欧美片在线观看| 欧美国产视频一区二区| 亚洲国产精品国自产拍av秋霞| 欧美另类交人妖| 久久精品亚洲热| 国产欧美日韩专区发布| 欧美亚洲午夜视频在线观看| 国产精品电影在线观看| 国产成人精品久久久| 91精品中国老女人| 欧美一区二区三区艳史| 久久久久北条麻妃免费看| 91精品视频免费看| 尤物九九久久国产精品的特点| 国产精品永久免费观看| 亚洲美女av电影| 国产午夜精品理论片a级探花| 国产高清在线不卡| 亚洲欧美一区二区三区情侣bbw| 久久久www成人免费精品| 亚洲综合在线播放| 国产精品91久久久| 国产亚洲精品久久久久动| 亚洲的天堂在线中文字幕| 国内精品一区二区三区| 欧美亚洲激情视频| 三级精品视频久久久久| 欧美黑人一级爽快片淫片高清| 亚洲欧洲一区二区三区在线观看| 精品久久久久久久久国产字幕| 日韩一二三在线视频播| 91精品国产高清自在线| 亚洲国模精品一区| 国产亚洲一区精品| 日本电影亚洲天堂| 国产伊人精品在线| 在线色欧美三级视频| 岛国av一区二区| 久久久人成影片一区二区三区观看| 3344国产精品免费看| 午夜精品一区二区三区在线| 久久精品免费电影| 国产精品第1页| 日韩在线免费高清视频| 日韩中文在线视频| 中文字幕日韩精品在线| 欧美理论电影在线观看| 久久久久久久网站| 欧美一性一乱一交一视频| 国产亚洲精品美女久久久久| 国产精品国产三级国产aⅴ浪潮| 国产99久久精品一区二区| 欧美二区在线播放| 国产精品99久久99久久久二8| 亚洲国内精品在线| 日韩精品高清在线| 精品亚洲男同gayvideo网站| 日韩av网站在线| 亚洲美女av电影| 欧美大奶子在线| 亚洲成人激情视频| 国产日韩欧美电影在线观看| 中文精品99久久国产香蕉| 51久久精品夜色国产麻豆| 97avcom| 国产视频久久久| 亚洲人成在线一二| 精品人伦一区二区三区蜜桃免费| 精品国产一区久久久| 亚洲国产成人久久| 日韩av手机在线观看| 久久777国产线看观看精品| 69久久夜色精品国产69乱青草| 国产精品一区二区av影院萌芽| 久久人人爽人人爽爽久久| 岛国av一区二区| 日韩在线视频免费观看高清中文| 亚洲精品自在久久| 中文字幕日本欧美| 久久99久国产精品黄毛片入口| 欧美性猛交xxxx黑人猛交| 91精品国产91久久久久久不卡| 91精品中文在线| 日韩精品极品毛片系列视频| 91精品国产电影| 亚洲美女久久久| 在线观看国产精品淫| 亚洲精品日产aⅴ| 欧美精品在线免费| 亚洲国产欧美一区二区丝袜黑人| 日韩亚洲一区二区| 伊人伊成久久人综合网站| 精品亚洲一区二区三区在线观看| 91视频国产一区| 亚洲第一男人天堂| 欧美精品免费在线观看| 在线播放国产一区中文字幕剧情欧美| 国产精品视频最多的网站| 国产精品福利网站| 日韩av黄色在线观看| 国产+成+人+亚洲欧洲| 国产精品第1页| 色琪琪综合男人的天堂aⅴ视频| 亚洲欧美中文另类| 91高清视频免费观看| 97精品国产91久久久久久| 亚洲综合自拍一区| 亚洲天堂2020| 亚洲最大av在线| 欧美高清不卡在线| 欧美国产亚洲视频| 国产亚洲精品久久久久动| 九九精品在线播放| 日本欧美黄网站| 日韩免费高清在线观看| 九色成人免费视频| 97婷婷大伊香蕉精品视频| 国产成人激情小视频| 亚洲xxx自由成熟|