国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Java】時(shí)間處理

xialong / 514人閱讀

摘要:因?yàn)椋瑫?huì)按當(dāng)?shù)貢r(shí)區(qū)進(jìn)行解析,這時(shí)月份應(yīng)為中文的七月才能解析。時(shí)間運(yùn)算提供方法進(jìn)行運(yùn)算,第一個(gè)參數(shù)指明字段,第二個(gè)參數(shù)為。

當(dāng)前時(shí)間
Calendar cal = Calendar.getInstance();  //實(shí)例化
Date today = new Date(); //Date類的當(dāng)前時(shí)間

打印cal(類形式)

  

java.util.GregorianCalendar[time=1406185232225,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=6,WEEK_OF_YEAR=30,WEEK_OF_MONTH=4,DAY_OF_MONTH=24,DAY_OF_YEAR=205,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=3,HOUR_OF_DAY=15,MINUTE=0,SECOND=32,MILLISECOND=225,ZONE_OFFSET=28800000,DST_OFFSET=0]

獲取相應(yīng)字段
Date date = cal.getTime()  //當(dāng)前時(shí)間,Date對(duì)象
int year = cal.get(Calendar.YEAR); //獲取年份
int month = cal.get(Calendar.MONTH) + 1; //獲取月份,注意要從0開(kāi)始
int day = cal.get(Calendar.DATE);  //獲取天數(shù)

int hour = cal.get(Calendar.HOUR);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
時(shí)間轉(zhuǎn)成String SimpleDateFormat
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
String todaytime = formatter.format(today);
DateFormatUtils

需要用到commons-lang-2.4.jar的包

DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss")
String轉(zhuǎn)成時(shí)間

不要忘了加Locale.CANADA,要不然月份Jul解析不了,會(huì)出現(xiàn)unparseable。因?yàn)椋瑂impleDateFormat會(huì)按當(dāng)?shù)貢r(shí)區(qū)進(jìn)行解析,這時(shí)月份應(yīng)為中文的七月才能解析。

String time = "05/Jul/2014:00:01:01";
Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss", Locale.CANADA);
cal.setTime(formatter.parse(time));
時(shí)間運(yùn)算

Calendar提供add()方法進(jìn)行運(yùn)算,第一個(gè)參數(shù)指明字段,第二個(gè)參數(shù)為amount。要做減法,將amount置為負(fù)數(shù)即可。

cal.add(Calendar.HOUR, -1);

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/64132.html

相關(guān)文章

  • Java8新特性之日期處理

    摘要:處理日期日歷和時(shí)間的不足之處將設(shè)定為可變類型,以及的非線程安全使其應(yīng)用非常受限。最完整的日期時(shí)間,包含時(shí)區(qū)和相對(duì)或格林威治的時(shí)差。獲取當(dāng)前的日期中的用于表示當(dāng)天日期。 簡(jiǎn)介 伴隨 lambda表達(dá)式、streams 以及一系列小優(yōu)化,Java 8 推出了全新的日期時(shí)間API。 Java處理日期、日歷和時(shí)間的不足之處:將 java.util.Date 設(shè)定為可變類型,以及 SimpleD...

    Airy 評(píng)論0 收藏0
  • 樂(lè)字節(jié)-Java8新特性之Date API

    摘要:上一篇文章,小樂(lè)給大家?guī)?lái)了新特性之,接下來(lái)本文將會(huì)給大家介紹新特性之前言通過(guò)發(fā)布新的來(lái)進(jìn)一步加強(qiáng)對(duì)日期與時(shí)間的處理。 上一篇文章,小樂(lè)給大家?guī)?lái)了Java8新特性之Optional,接下來(lái)本文將會(huì)給大家介紹Java8新特性之Date API 前言: Java 8通過(guò)發(fā)布新的Date-Time API來(lái)進(jìn)一步加強(qiáng)對(duì)日期與時(shí)間的處理。 舊版的 Java 中,日期時(shí)間 API 存在諸多問(wèn)題...

    suemi 評(píng)論0 收藏0
  • Java新手的一些建議——Java知識(shí)點(diǎn)歸納(Java基礎(chǔ)部分)

    摘要:中很多特性或者說(shuō)知識(shí)點(diǎn)都是和面向?qū)ο缶幊谈拍钕嚓P(guān)的。在多線程中內(nèi)容有很多,只是簡(jiǎn)單說(shuō)明一下中初步使用多線程需要掌握的知識(shí)點(diǎn),以后有機(jī)會(huì)單獨(dú)再詳細(xì)介紹一些高級(jí)特性的使用場(chǎng)景。   寫這篇文章的目的是想總結(jié)一下自己這么多年來(lái)使用java的一些心得體會(huì),主要是和一些java基礎(chǔ)知識(shí)點(diǎn)相關(guān)的,所以也希望能分享給剛剛?cè)腴T的Java程序員和打算入Java開(kāi)發(fā)這個(gè)行當(dāng)?shù)臏?zhǔn)新手們,希望可以給大家一些經(jīng)...

    lykops 評(píng)論0 收藏0
  • java內(nèi)存模型和線程

    摘要:內(nèi)存之間的交互關(guān)于主內(nèi)存和工作內(nèi)存之間的具體交互協(xié)議,內(nèi)存模型定義了中操作來(lái)完成,虛擬機(jī)實(shí)現(xiàn)的時(shí)候必須保證每個(gè)操作都是原子的,不可分割的對(duì)于和有例外鎖定作用于主內(nèi)存變量,代表一個(gè)變量是一條線程獨(dú)占。 并發(fā)不一定依賴多線程,但是在java里面談?wù)摬l(fā),大多與線程脫不開(kāi)關(guān)系。 線程是大多是面試都會(huì)問(wèn)到的問(wèn)題。我們都知道,線程是比進(jìn)程更輕量級(jí)的調(diào)度單位,線程之間可以共享內(nèi)存。之前面試的時(shí)候,...

    shiyang6017 評(píng)論0 收藏0
  • 20 個(gè)案例教你在 Java 8 中如何處理日期和時(shí)間?

    摘要:前言前面一篇文章寫了如何安全的使用里面介紹了如何處理日期時(shí)間,以及如何保證線程安全,及其介紹了在中的處理時(shí)間日期默認(rèn)就線程安全的類。引入了全新的日期時(shí)間格式工具,線程安全而且使用方便。 前言 前面一篇文章寫了《SimpleDateFormat 如何安全的使用?》, 里面介紹了 SimpleDateFormat 如何處理日期/時(shí)間,以及如何保證線程安全,及其介紹了在 Java 8 中的處...

    Rango 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<