日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

詳解Java中的日期類

瀏覽:37日期:2022-08-22 16:25:54

Java 編程語言中時(shí)間的處理類有 Date類與 Calendar類。目前官方不推薦使用 Date類,因?yàn)槠洳焕趪?guó)際化;而是推薦使用 Calendar類,并使用 DateFormat 類做格式化處理。

一、Date 類介紹

Date 表示特定的瞬間,精確到毫秒。

在 JDK 1.1 之前,類 Date 有兩個(gè)其他的函數(shù)。它允許把日期解釋為年、月、日、小時(shí)、分鐘和秒值。它也允許格式化和解析日期字符串。

不過,這些函數(shù)的 API 不易于實(shí)現(xiàn)國(guó)際化。從 JDK 1.1 開始,應(yīng)該使用 Calendar 類實(shí)現(xiàn)日期和時(shí)間字段之間轉(zhuǎn)換,使用 DateFormat 類來格式化和解析日期字符串。

二、Calendar 日歷類介紹

Calendar 類是一個(gè)抽象類,它為特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日歷字段之間的轉(zhuǎn)換提供了一些方法,并為操作日歷字段(例如獲得下星期的日期)提供了一些方法。

瞬間可用毫秒值來表示,它是距歷元(即格林威治標(biāo)準(zhǔn)時(shí)間 1970 年 1 月 1 日的 00:00:00.000,格里高利歷)的偏移量。

該類還為實(shí)現(xiàn)包范圍外的具體日歷系統(tǒng)提供了其他字段和方法。這些字段和方法被定義為 protected。

2.1、構(gòu)造方法

protected Calendar()

由于修飾符是protected,所以無法直接創(chuàng)建該對(duì)象。需要通過別的途徑生成該對(duì)象。

2.2、getInstance

與其他語言環(huán)境敏感類一樣,Calendar 提供了一個(gè)類方法 getInstance,以獲得此類型的一個(gè)通用的對(duì)象。Calendar 的 getInstance 方法返回一個(gè) Calendar 對(duì)象,其日歷字段已由當(dāng)前日期和時(shí)間初始化:

Calendar rightNow = Calendar.getInstance();//獲得當(dāng)前時(shí)間

2.3、Calendar類的成員方法

static Calendar getInstance() 使用默認(rèn)時(shí)區(qū)和區(qū)域設(shè)置獲取日歷。通過該方法生成Calendar對(duì)象。 public void set(int year,int month,int date,int hourofday,int minute,int second) 設(shè)置日歷的年、月、日、時(shí)、分、秒。 public int get(int field) 返回給定日歷字段的值。所謂字段就是年、月、日等等。 public void setTime(Date date) 使用給定的Date設(shè)置此日歷的時(shí)間。Date-Calendar public Date getTime() 返回一個(gè)Date表示此日歷的時(shí)間。Calendar-Date abstract void add(int field,int amount) 按照日歷的規(guī)則,給指定字段添加或減少時(shí)間量。 public long getTimeInMillies() 以毫秒為單位返回該日歷的時(shí)間值。

2.4、日歷字段

日歷字段包含以下兩種:一種是表示時(shí)間的單位,例如年、月、日等等。另一種是具體的日期,例如一月、二月、三月、一日、二日、三日、一點(diǎn)鐘、兩點(diǎn)鐘等等具體的時(shí)間。前者一般獲取的時(shí)候使用,后者一般判斷的時(shí)候使用。

YEAR:年 MINUTE:分 DAY_OF_WEEK_IN_MONTH:某月中第幾周 MONTH:月 SECOND/MILLISECOND:秒/毫秒 WEEK_OF_MONTH:日歷式的第幾周 DATE:日 DAY_OF_MONTH:和DATE一樣 DAY_OF_YEAR:一年的第多少天 HOUR_OF_DAY:時(shí) DAY_OF_WEEK:周幾 WEEK_OF_YEAR:一年的第多少周

具體時(shí)間字段:這里就不累贅了,從一月到十二月、從周一到周五

特殊的:AM_PM 返回1則表示是下午,返回0表示上午。

三、Calendar 開發(fā)示例

3.1、第一次接觸Date類與Calendar類

import java.util.Calendar;import java.util.Date;//記住導(dǎo)報(bào)的時(shí)候 是java.util!而不是java.sql包public class LearnTimeDemo {public static void main(String[] args) {long TimeNow = System.currentTimeMillis();//獲得系統(tǒng)時(shí)間,一般用long類型的,得到此事件,currentTimeMillis()方法精確到毫秒System.out.println('此刻時(shí)間'+TimeNow);//輸出為long類型的語言,機(jī)器能讀懂的語言Date date=new Date(TimeNow);//用Date類來轉(zhuǎn)化這個(gè)時(shí)間System.out.println('轉(zhuǎn)化的時(shí)間'+date);Calendar calendar=Calendar.getInstance();//獲得此刻的時(shí)間System.out.println('Calendar獲得的時(shí)間'+calendar.getTime());}}

輸出結(jié)果:

此刻時(shí)間1460469995192

轉(zhuǎn)化的時(shí)間Tue Apr 12 22:06:35 CST 2016

Calendar獲得的時(shí)間Tue Apr 12 22:06:35 CST 2016

3.2、Calendar 開發(fā)示例二

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo2 {public static void main(String[] args) {Date date1=new Date(System.currentTimeMillis());Calendar calendar=Calendar.getInstance();//獲得系統(tǒng)時(shí)間//格式化時(shí)間格式SimpleDateFormat simp01=new SimpleDateFormat('yyyy-MM-dd hh:mm:ss');SimpleDateFormat simp02=new SimpleDateFormat('yyyy-MM-dd');System.out.println('原本的date'+date1);System.out.println('初始化的date類型'+simp01.format(date1));System.out.println('初始化的date類型'+simp02.format(date1));System.out.println('Calendar類獲得的時(shí)間'+calendar.get(Calendar.YEAR)+':'+(int)((calendar.get(Calendar.MONTH))+1)+':'+calendar.get(Calendar.DAY_OF_MONTH));//一般月份會(huì)少一,所以月份需要+1,每一個(gè)get獲得的是字符串,所以需要強(qiáng)轉(zhuǎn)為int}}

輸出結(jié)果:

原本的dateTue Apr 12 22:05:27 CST 2016

初始化的date類型2016-04-12 10:05:27

初始化的date類型2016-04-12

Calendar類獲得的時(shí)間2016:4:12

3.3、Calendar 開發(fā)示例三

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.TimeZone;public class Demo3 {public static void main(String[] args) {Calendar c = Calendar.getInstance(TimeZone.getTimeZone('GMT+08:00')); //獲取東八區(qū)時(shí)間 int year = c.get(Calendar.YEAR); //獲取年 int month = c.get(Calendar.MONTH) + 1; //獲取月份,會(huì)少一天。所以+1 int day = c.get(Calendar.DAY_OF_MONTH); //獲取當(dāng)前天數(shù) int t = c.get(Calendar.HOUR_OF_DAY); //獲取當(dāng)前小時(shí) int m = c.get(Calendar.MINUTE); //獲取當(dāng)前分鐘 int se = c.get(Calendar.SECOND); //獲取當(dāng)前秒 SimpleDateFormat s=new SimpleDateFormat('yyyy-MM-dd HH:mm:ss'); //格式化時(shí)間格式 String Now = s.format(c.getTime()); //獲得當(dāng)前日期 format(Obj):格式化一個(gè)對(duì)象以生成一個(gè)字符串。 System.out.println('當(dāng)前時(shí)間:' + year + '-' + month + '-'+ day + ' '+t + ':' + m +':' + se); System.out.println('當(dāng)前日期Now:' + Now);}}

輸出結(jié)果:

當(dāng)前時(shí)間:2016-4-12 22:6:18

當(dāng)前日期Now:2016-04-12 22:06:18

以上就是詳解Java中的日期類的詳細(xì)內(nèi)容,更多關(guān)于Java 日期類的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品久久影院| 日韩一区网站| 成人在线视频免费看| 欧美成人精品一级| 欧美在线看片| 国产精品啊v在线| 久久一区亚洲| 国产成人精选| 久久蜜桃av| 亚洲深夜福利| 亚洲午夜久久| 日韩精品视频中文字幕| 国产日本亚洲| 国产aⅴ精品一区二区四区| 首页国产精品| 久久伦理在线| 久久亚洲图片| 日韩专区视频网站| 国产精品扒开腿做爽爽爽软件| 91精品美女| 精品中国亚洲| 国产主播一区| 色综合视频一区二区三区日韩 | 黑森林国产精品av| 高清精品久久| 久久激情一区| 首页亚洲欧美制服丝腿| 日韩视频一二区| 精品视频网站| 五月精品视频| 日韩激情综合| 高清久久精品| 日韩中文字幕av电影| 国产精品手机在线播放| 欧美成人基地| 亚洲一区二区三区中文字幕在线观看| 日本精品另类| 国产白浆在线免费观看| 国产国产精品| 国产精品分类| 五月天激情综合网| 国产免费播放一区二区| 成人亚洲欧美| 亚洲久久视频| 亚洲欧洲美洲av| 亚洲精品一二三**| 亚洲风情在线资源| 涩涩涩久久久成人精品| 精品99在线| 欧美日韩国产精品一区二区亚洲| 亚洲精品乱码久久久久久蜜桃麻豆| 麻豆精品久久久| 亚洲经典在线| 电影91久久久| 亚洲天堂免费| 天堂中文在线播放| 日韩一区二区三区高清在线观看 | 91成人精品观看| 日本精品不卡| 欧美亚洲免费| 日韩一级网站| 国产999精品在线观看| 日日摸夜夜添夜夜添国产精品| 成人午夜国产| 日韩成人一级| 亚洲福利久久| 美女视频免费精品| 一本综合精品| 亚洲一级高清| 精品国产91| 日韩精品成人| 9国产精品视频| 91亚洲一区| 国产精品一区二区三区四区在线观看 | 91亚洲成人| 日韩精品久久理论片| 麻豆mv在线观看| 国产美女亚洲精品7777| 丝袜a∨在线一区二区三区不卡| 国内不卡的一区二区三区中文字幕| 日韩专区在线视频| 99久久久国产精品美女| 精品视频一二| 国产欧美日韩| 亚洲精品第一| 国产亚洲一区在线| 999久久久国产精品| 久久中文字幕导航| 69精品国产久热在线观看| 亚洲尤物在线| 久久久久久黄| 老司机精品视频在线播放| 亚洲影视一区| 99国产精品99久久久久久粉嫩| 欧美日韩国产观看视频| 久久精品天堂| 国产丝袜一区| 日韩在线观看中文字幕| 亚洲综合日韩| 91精品99| 99久久夜色精品国产亚洲1000部| av资源新版天堂在线| 精品美女久久| 免费视频一区二区三区在线观看 | 麻豆免费精品视频| 国产日韩欧美在线播放不卡| 亚洲免费专区| 亚洲人成精品久久久| 久久亚洲一区| 热久久免费视频| 亚洲一区亚洲| 免费日韩精品中文字幕视频在线| 亚洲激情中文| 欧洲激情综合| 亚洲国产日韩欧美在线| 不卡中文一二三区| 黑丝一区二区| 日本欧美不卡| 日韩精品欧美| 欧美色图国产精品| 尤物tv在线精品| 美女网站一区| 欧美精品一线| 免费在线观看日韩欧美| 欧美肉体xxxx裸体137大胆| 成人看片网站| 亚洲男女av一区二区| 欧美日韩少妇| 免费在线观看不卡| 中文字幕一区二区三区日韩精品| 亚洲开心激情| 日韩欧美2区| 亚洲97av| 国产欧美日韩一级| 精品无人区麻豆乱码久久久 | 久久麻豆精品| 在线亚洲观看| 日韩欧乱色一区二区三区在线| 久久狠狠亚洲综合| 国产精品久久久一区二区| 精品国产一区二区三区性色av| 深夜福利视频一区二区| 国产99久久| 亚洲资源网站| 欧美三级第一页| 精品黄色一级片| 久久九九精品| 蜜乳av另类精品一区二区| 亚洲乱码一区| 国产福利一区二区精品秒拍| 国产精品xx| 亚洲激情国产| 日本成人在线不卡视频| 欧美aaaaaa午夜精品| 日本蜜桃在线观看视频| 蜜桃成人av| 日韩精品免费观看视频| 精品国产乱码久久久久久樱花| 日韩免费在线| 免费日韩视频| 国产剧情一区| 91精品蜜臀一区二区三区在线| 天使萌一区二区三区免费观看| 日韩av网站免费在线| 麻豆91小视频| 黄色日韩在线| 国产欧美日韩免费观看| 日韩不卡在线| 亚洲欧洲av| 麻豆成人在线观看| 免费国产自久久久久三四区久久| 蜜桃视频在线观看一区二区| 国产精品久久久久久久久久齐齐| av资源亚洲| 中文一区一区三区免费在线观 | 国产日产精品_国产精品毛片| 免费看av不卡| 亚洲免费资源| 精品国产乱码久久久| 一区福利视频| 国产精品超碰| 日韩一级网站| 日本一二区不卡| 亚洲精品系列| 精品欧美一区二区三区在线观看| 亚洲人成网77777色在线播放| 国产成人精品三级高清久久91| 欧美成人国产| 国产极品模特精品一二| 亚洲免费播放| 久久精品系列| 亚洲精品乱码久久久久久蜜桃麻豆| 麻豆视频在线看| 日韩黄色免费网站| 国产综合欧美| 成人一二三区| 97久久中文字幕| 黄色成人精品网站| 国产自产自拍视频在线观看| 日韩av一区二区在线影视|