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

首頁(yè) > 開(kāi)發(fā) > Java > 正文

Java Calendar類的使用總結(jié)實(shí)例

2024-07-14 08:43:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在實(shí)際項(xiàng)目當(dāng)中,我們經(jīng)常會(huì)涉及到對(duì)時(shí)間的處理,例如登陸網(wǎng)站,我們會(huì)看到網(wǎng)站首頁(yè)顯示XXX,歡迎您!今天是XXXX年。。。。某些網(wǎng)站會(huì)記錄下用戶登陸的時(shí)間,比如銀行的一些網(wǎng)站,對(duì)于這些經(jīng)常需要處理的問(wèn)題,Java中提供了Calendar這個(gè)專門用于對(duì)日期進(jìn)行操作的類,那么這個(gè)類有什么特殊的地方呢,首先我們來(lái)看Calendar的聲明

public abstract class Calendar extends Objectimplements Serializable, Cloneable, Comparable<Calendar>

該類被abstract所修飾,說(shuō)明不能通過(guò)new的方式來(lái)獲得實(shí)例,對(duì)此,Calendar提供了一個(gè)類方法getInstance,以獲得此類型的一個(gè)通用的對(duì)象,getInstance方法返回一個(gè)Calendar對(duì)象(該對(duì)象為Calendar的子類對(duì)象),其日歷字段已由當(dāng)前日期和時(shí)間初始化:

Calendar rightNow = Calendar.getInstance();

為什么說(shuō)返回的是Calendar的子類對(duì)象呢,因?yàn)槊總€(gè)國(guó)家地區(qū)都有自己的一套日歷算法,比如西方國(guó)家的第一個(gè)星期大部分為星期日,而中國(guó)則為星期一,我們來(lái)看看getInstance方法獲取實(shí)例的源碼

/** * Gets a calendar using the default time zone and locale. The * <code>Calendar</code> returned is based on the current time * in the default time zone with the default locale. * * @return a Calendar. */public static Calendar getInstance(){  Calendar cal = createCalendar(TimeZone.getDefaultRef(), Locale.getDefault(Locale.Category.FORMAT));  cal.sharedZone = true;  return cal;}

其中createCalendar方法就是根據(jù)不同國(guó)家地區(qū)返回對(duì)應(yīng)的日期子類

private static Calendar createCalendar(TimeZone zone,                      Locale aLocale)  {    Calendar cal = null;    String caltype = aLocale.getUnicodeLocaleType("ca");    if (caltype == null) {      // Calendar type is not specified.      // If the specified locale is a Thai locale,      // returns a BuddhistCalendar instance.      if ("th".equals(aLocale.getLanguage())          && ("TH".equals(aLocale.getCountry()))) {        cal = new BuddhistCalendar(zone, aLocale);      } else {        cal = new GregorianCalendar(zone, aLocale);      }    } else if (caltype.equals("japanese")) {      cal = new JapaneseImperialCalendar(zone, aLocale);    } else if (caltype.equals("buddhist")) {      cal = new BuddhistCalendar(zone, aLocale);    } else {      // Unsupported calendar type.      // Use Gregorian calendar as a fallback.      cal = new GregorianCalendar(zone, aLocale);    }    return cal;  }

為了更加便捷的對(duì)日期進(jìn)行操作,Calendar類對(duì)YEAR、MONTH、DAY_OF_MONTH、HOUR等日歷字段之間的轉(zhuǎn)換提供了一些方法,并為操作日歷字段(例如獲得下星期的日期)提供了一些方法。瞬間可用毫秒值來(lái)表示,它是距歷元(即格林威治標(biāo)準(zhǔn)時(shí)間 1970 年 1 月 1 日的 00:00:00.000,格里高利歷)的偏移量。

下面看看Calendar常用的方法

package com.test.calendar;import java.util.Calendar;import org.junit.Before;import org.junit.Test;public class CalendarDemo {  Calendar calendar = null;  @Before  public void test() {    calendar = Calendar.getInstance();  }  // 基本用法,獲取年月日時(shí)分秒星期  @Test  public void test1() {    // 獲取年    int year = calendar.get(Calendar.YEAR);    // 獲取月,這里需要需要月份的范圍為0~11,因此獲取月份的時(shí)候需要+1才是當(dāng)前月份值    int month = calendar.get(Calendar.MONTH) + 1;    // 獲取日    int day = calendar.get(Calendar.DAY_OF_MONTH);    // 獲取時(shí)    int hour = calendar.get(Calendar.HOUR);    // int hour = calendar.get(Calendar.HOUR_OF_DAY); // 24小時(shí)表示    // 獲取分    int minute = calendar.get(Calendar.MINUTE);    // 獲取秒    int second = calendar.get(Calendar.SECOND);    // 星期,英語(yǔ)國(guó)家星期從星期日開(kāi)始計(jì)算    int weekday = calendar.get(Calendar.DAY_OF_WEEK);    System.out.println("現(xiàn)在是" + year + "年" + month + "月" + day + "日" + hour        + "時(shí)" + minute + "分" + second + "秒" + "星期" + weekday);  }  // 一年后的今天  @Test  public void test2() {    // 同理?yè)Q成下個(gè)月的今天calendar.add(Calendar.MONTH, 1);    calendar.add(Calendar.YEAR, 1);    // 獲取年    int year = calendar.get(Calendar.YEAR);    // 獲取月    int month = calendar.get(Calendar.MONTH) + 1;    // 獲取日    int day = calendar.get(Calendar.DAY_OF_MONTH);    System.out.println("一年后的今天:" + year + "年" + month + "月" + day + "日");  }  // 獲取任意一個(gè)月的最后一天  @Test  public void test3() {    // 假設(shè)求6月的最后一天    int currentMonth = 6;    // 先求出7月份的第一天,實(shí)際中這里6為外部傳遞進(jìn)來(lái)的currentMonth變量    // 1    calendar.set(calendar.get(Calendar.YEAR), currentMonth, 1);    calendar.add(Calendar.DATE, -1);    // 獲取日    int day = calendar.get(Calendar.DAY_OF_MONTH);    System.out.println("6月份的最后一天為" + day + "號(hào)");  }  // 設(shè)置日期  @Test  public void test4() {    calendar.set(Calendar.YEAR, 2000);    System.out.println("現(xiàn)在是" + calendar.get(Calendar.YEAR) + "年");    calendar.set(2008, 8, 8);    // 獲取年    int year = calendar.get(Calendar.YEAR);    // 獲取月    int month = calendar.get(Calendar.MONTH);    // 獲取日    int day = calendar.get(Calendar.DAY_OF_MONTH);    System.out.println("現(xiàn)在是" + year + "年" + month + "月" + day + "日");  }}

程序輸出結(jié)果:

1 現(xiàn)在是2016年11月7日11時(shí)42分18秒星期2
2 一年后的今天:2017年11月7日
3 6月份的最后一天為30號(hào)
4 現(xiàn)在是2000年
5 現(xiàn)在是2008年8月8日

Calendar類中也有before,after,compareTo等方法,用法與Date類的類似,只是現(xiàn)在推薦用Calendar類操作日期

以上所述是小編給大家介紹的Java Calendar類的使用總結(jié)實(shí)例詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
丝瓜app色版网站观看| 欧美日韩免费一区二区| 亚洲自拍偷拍综合| 亚洲成人激情在线观看| 狠狠操第一页| 亚洲午夜久久久久久久久电影院| 亚洲综合第一| 蜜桃一区二区三区在线观看| 亚洲熟妇无码乱子av电影| 东北少妇不带套对白| 麻豆传媒视频在线观看| 特黄特色大片免费视频大全| 欧美亚洲综合视频| 国产精品福利小视频| 日韩av一区二区在线播放| 91精品小视频| 亚洲精品人成网在线播放影院| 亚洲精品mv| 国产日本欧美在线观看| 国产成人一区三区| 国产天堂在线播放视频| 91精品国产aⅴ一区二区| 国产精品白嫩初高中害羞小美女| 天堂成人免费av电影一区| 国产福利一区二区三区在线播放| 久久精品人妻一区二区三区| 日本中文在线一区| 欧美日韩综合网| 一区av在线播放| 91精品国产一区二区三区| 亚洲天堂资源| 日韩av懂色| 亚洲国产成人精品久久久国产成人一区| 欧美大秀在线观看| 狠狠躁夜夜躁久久躁别揉| 国产日韩欧美一区二区三区四区| 乱码一区二区三区| 宅男噜噜噜66国产免费观看| 欧美日韩亚洲激情| 日韩在线不卡| 日韩精品免费一区二区在线观看| 国产精品免费看一区二区三区| 亚洲熟妇一区二区| www.亚洲成人网| 在线观看美女av| 久久久高清视频| 日韩一区二区三区不卡| 亚洲男人的天堂在线播放| 91麻豆精品国产91久久久平台| 中文字幕在线天堂| 亚洲大胆视频| 亚洲欧美综合一区| 国产特级黄色大片| 人妻91麻豆一区二区三区| 制服丝袜专区在线| 日韩你懂的在线观看| 久久久国产精品午夜一区ai换脸| 乱中年女人伦av一区二区| 国产精品高潮视频| 成年大片免费视频播放二级| 国产精品麻豆免费版现看视频| 国产理论片免费观看| www.男人天堂网| 青青草国产在线观看| 日韩午夜影院| 欧美成人一区二免费视频软件| 精品国内自产拍在线观看| 中文字幕在线视频第一页| 精品久久久香蕉免费精品视频| av先锋资源网| 日韩中文字幕国产| 亚洲精品亚洲人成人网| 亚洲xxxx在线| 欧美成人精品在线| 日本久久伊人| 亚洲第一论坛sis| 亚洲国产一区二区三区高清| 日本熟妇乱子伦xxxx| 明星裸体视频一区二区| 欧美猛男超大videosgay| 国产在线视频一区二区| 亚洲国产精品第一页| 午夜精品一区二区三区电影天堂| 国产日韩精品在线| 久久影视三级福利片| 男人天堂v视频| 精品视频一区二区三区在线观看| 大胸美女被爆操| 手机精品视频在线观看| 亚洲小说区图片区都市| 中文字幕在线观看| 一区二区在线影院| 电影网一区二区| 国产农村妇女精品久久| 国产丝袜欧美中文另类| 亚洲一区尤物| 91麻豆精品秘密入口| 欧美精品一区二区蜜桃| 亚洲成人国产精品| 亚洲少妇在线| 免费在线观看a级片| 不卡中文字幕在线| 天天草天天爽| 日韩av不卡一区二区| 久久综合色综合88| 久久国产精品免费看| 国产欧美综合在线观看第十页| 不卡视频在线| 大肉大捧一进一出好爽视频| 麻豆精品国产91久久久久久| 懂色一区二区三区免费观看| 大胆亚洲人体视频| 鲁啊鲁视频在线精品| 国产男女无套在线播放| 日韩欧美一区中文| 欧美成人h版在线观看| 久久综合久久鬼色中文字| 日韩电影在线观看一区二区| 日韩美女一区二区三区| 欧美日韩免费高清| 日韩国产大片| 免费全黄无遮挡裸体毛片| 日本午夜小视频| 男人操女人的视频在线观看欧美| 91精品国产乱码久久久久久久| 视频在线观看免费影院欧美meiju| 久久亚洲精品国产亚洲老地址| 日本高清+成人网在线观看| 一区二区三区精品牛牛| 成人午夜无人区一区二区| 水蜜桃一区二区三区| 国产私拍精品| 天天操天天综合网| 国产精品电影观看| 久久亚洲二区| 日韩精品高清在线观看| 精品欧美乱码久久久久久1区2区| 国产精品吹潮在线观看| 灌醉mj刚成年的大学平面模特| 国产专区欧美精品| 日韩三级免费| 黄页在线观看免费| 永久免费黄色软件| 久久精品观看| 亚洲直播在线一区| 国产一区二区在线观看免费视频| 国产欧美精品一区二区三区| 欧美韩国日本在线| 国产黄色片免费在线观看| 国产鲁鲁视频在线观看特色| 天堂久久久久va久久久久| 亚洲男人天堂2024| 欧美24videosex性欧美| 伊人成色综合网| 伊人免费在线观看高清版| 欧美在线免费视频| 久久艳妇乳肉豪妇荡乳av| www.com操| 亚洲国产最新| 一区二区免费在线观看视频| 香蕉久久一区二区不卡无毒影院| 亚洲国产精品久久精品怡红院| 欧美交换国产一区内射| 亚洲欧美电影| 狠狠干在线视频| 亚洲午夜一级| 成人网欧美在线视频| 国产亚洲精品美女久久久久| 亚洲一卡2卡三卡4卡2021四卡| 国精产品一区二区| 中文字幕一区二区人妻在线不卡| 桃乃木香奈av在线| 成年人晚上看的视频| 69视频免费看| 搡的我好爽在线观看免费视频| 午夜伊人狠狠久久| 国产制服丝袜一区| 日韩一区二区三区在线免费观看| 自拍偷拍亚洲区| 国产在线黄色| www成人免费视频| 日韩不卡在线视频| 日本高清+成人网在线观看| 欧美精品免费视频| 中文人妻一区二区三区| 免费在线黄色网址| 日韩乱码人妻无码中文字幕| 九色视频在线观看免费播放| 亚洲欧洲美洲在线综合| 亚洲综合视频网| 国产精品第二页| 在线免费观看av的网站| 国产精品久久久久久久久毛片| 日韩毛片在线观看| 国产精品久久国产愉拍| 欧美在线高清| 国产国产人免费人成免费视频| 少妇无码av无码专区在线观看| 亚洲天堂免费电影| 成人免费观看49www在线观看| 色老头久久综合| 成人免费视频观看视频| 亚洲精品小视频在线观看| av在线免费观看不卡| 欧美激情奇米色| 国产精品成人观看视频免费| 亚洲色图制服丝袜| 成人网在线免费观看| 992tv成人免费观看| 成人欧美一区二区三区| 日韩欧美在线1卡| 欧洲亚洲成人| 一色屋精品亚洲香蕉网站| 久久精品一二三区| 国产日产欧美精品一区二区三区| 91n.com在线观看| 黄色av免费看| 免费看av不卡| 国产超级va在线视频| 黄漫在线观看| 欧美日韩一区二区三区高清| 挪威xxxx性hd极品| 91小视频在线| 欧美日韩国产首页| 日韩av网址在线观看| h在线视频免费观看完整版| 四虎4545www国产精品| 久久国产精品72免费观看| 2017亚洲天堂| 国产视频一区二区三区在线观看| 国产亚洲一区二区三区| 亚洲一级一级97网| 韩国三级hd两男一女| 51精产品一区一区三区| 色综合久久久久综合| 日韩av无码一区二区三区不卡| 国产调教在线| 日韩一级性生活片| 亚洲国产另类久久精品| 欧美.日韩.国产.一区.二区| 国产精品人成在线观看免费| 中文另类视频| 欧美综合影院| 欧美在线三级| 自拍偷拍视频在线| 日本成人三级| 日韩在线三区| 天天撸夜夜操| 天天看天天干| 色婷婷av一区二区三区在线观看| 亚洲а∨天堂久久精品2021| 国产精品综合久久久久久| 亚洲成a人v欧美综合天堂下载| 国产精品无码免费专区午夜| 男生操女生视频网站| 国产伦一区二区三区| 国产精品视频一区国模私拍| 一区二区视频免费观看| 国产一区二区视频免费在线观看| 欧美福利视频在线| 日本一区二区乱| 成人影院午夜久久影院| 精品999视频| 97香蕉碰碰人妻国产欧美| 欧美日韩一区不卡| 热99精品只有里视频最新| 色婷婷av久久久久久久| 日韩在线欧美在线国产在线| 欧美成人亚洲成人| 一级片免费观看视频| 欧美午夜片欧美片在线观看| 亚洲精品天堂网| 国产天堂亚洲国产碰碰| 成人午夜黄色影院| 欧美图片一区二区| avtt天堂在线| 国产毛片毛片毛片毛片毛片| 欧美日韩精品一区二区三区在线观看| 孩xxxx性bbbb欧美| 日韩电影在线观看网站| 国产精品婷婷午夜在线观看| 日韩vs国产vs欧美| 欧美区在线观看| 国产欧美日韩中文字幕| 久久这里只精品| 天堂影院一区二区| 99re6在线观看| 在线观看国产精品视频| 人人干人人干人人干| 五月婷婷开心中文字幕| 9l亚洲国产成人精品一区二三| 香蕉视频在线免费看| 日韩漫画puputoon| 国产精品视频一区二区三区四蜜臂| eeuss鲁一区二区三区| 一区视频在线| 99在线观看视频| 日韩欧美成人午夜| 无码精品人妻一区二区| 亚洲高清三级视频| 激情乱色小说视频| 亚洲欧洲高清在线| 欧美日韩不卡合集视频| 在线看av的网址| 亚洲午夜未满十八勿入免费观看全集| 精品无码av一区二区三区| 亚洲一区二区三区乱码aⅴ蜜桃女| 外国电影一区二区| 日韩欧美一级在线| 久久精品日产第一区二区三区精品版| 中文字幕第一页久久| 欧美亚洲激情| 日本高清视频在线播放| 超碰97在线资源站| 亚洲日本丝袜连裤袜办公室| 欧美一级二级三级区| 久久综合久久久久| 精品成人免费视频| 91精品婷婷国产综合久久竹菊| 欧美香蕉爽爽人人爽| 欧美激情三级免费| 91九色国产社区在线观看| 国产69精品久久久久9999| 欧美性色黄大片手机版| 小黄鸭精品aⅴ导航网站入口| 精品国产一区二区三区香蕉沈先生| 强开小嫩苞一区二区三区网站| 国产精品欧美在线观看|