日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java基礎(chǔ)入門之Calendar類和DateFormat類

大家好,我是Java進(jìn)階者,今天小編帶大家一起來(lái)學(xué)習(xí)Java技術(shù)基礎(chǔ)!

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比三臺(tái)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式三臺(tái)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋三臺(tái)地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

一、Calendar類

1.Calendar從字面上的意思就是日歷,在java中Calendar類是可以通過(guò)方法設(shè)置和讀取顯示年、月、日、時(shí),分、秒等。當(dāng)創(chuàng)建Calendar的對(duì)象時(shí)不可以使用new關(guān)鍵字,因?yàn)镃alendar類它是一個(gè)抽象類,需要通過(guò)調(diào)用靜態(tài)的方法getInstance()方法來(lái)獲得一個(gè)Calendar的對(duì)象,再去調(diào)用其他的方法。

2.Calendar類方法如下圖所示:

上面圖片引自《菜鳥教程》

3.怎么通過(guò)Canledar類來(lái)獲取計(jì)算機(jī)當(dāng)前的年月日星期和時(shí)分秒的例子:

 
 
 
 
  1. import java.util.Calendar;
  2. public class p1 {
  3. public static void main(String[] args) {
  4.         // TODO Auto-generated method stub
  5.         Calendar c = Calendar.getInstance();//獲取Calendar對(duì)象
  6.         //獲取當(dāng)前的年
  7.         int year = c.get(c.YEAR);
  8.         //獲取當(dāng)前的月
  9.         int month = c.get(c.MONDAY)+1;
  10.         //獲取當(dāng)前的日
  11.         int day = c.get(c.DATE);
  12.         //獲取時(shí)
  13.         int hour = c.get(c.HOUR);
  14.         //獲取分
  15.         int minute = c.get(c.MINUTE);
  16.         //獲取秒
  17.         int second = c.get(c.SECOND);
  18.         //獲取當(dāng)前是星期幾(它是以周日為第一天)
  19.         int week = c.get(c.DAY_OF_WEEK)-1;
  20.         //設(shè)置年月日,時(shí)分秒是默認(rèn)的當(dāng)前值
  21.         Calendar c1 = Calendar.getInstance();
  22.         c1.set(2020, 5, 20);
  23.         System.out.println("當(dāng)前的時(shí)間是: "+year+"年"+month+"月"+day+"日"+"\t星期"+week);
  24.         System.out.println("當(dāng)前的時(shí)間是: "+hour+"時(shí)"+minute+"分"+second+"秒");
  25.         System.out.println("設(shè)置的年月日時(shí)間是: "+c1.getTime());
  26.     }
  27. }

運(yùn)行的結(jié)果是:

從上面代碼中,可以發(fā)現(xiàn)獲取當(dāng)前的月份時(shí)候,需要加一的原因是它的月份是從0開始的,所以需要加一。還有獲取當(dāng)前是星期幾也是一樣的,因?yàn)樗菑闹苋諡榈谝惶臁?/p>

二、DateFormat類

1.DateFormat類是把日期格式化轉(zhuǎn)換成字符串。在Date類中表示日期和時(shí)間,打印時(shí)會(huì)默認(rèn)時(shí)英文格式輸出日期和時(shí)間,當(dāng)轉(zhuǎn)換成中文格式就需要DateFormat類。DateFormat類也是抽象類,不可以實(shí)例化??梢酝ㄟ^(guò)靜態(tài)方法得到DateFormat類的實(shí)例對(duì)象。

2.DateFormat類的常用方法有:

從上面代碼中,可以發(fā)現(xiàn)獲取當(dāng)前的月份時(shí)候,需要加一的原因是它的月份是從0開始的,所以需要加一。還有獲取當(dāng)前是星期幾也是一樣的,因?yàn)樗菑闹苋諡榈谝惶臁?/p>

三、DateFormat類

1.DateFormat類是把日期格式化轉(zhuǎn)換成字符串。在Date類中表示日期和時(shí)間,打印時(shí)會(huì)默認(rèn)時(shí)英文格式輸出日期和時(shí)間,當(dāng)轉(zhuǎn)換成中文格式就需要DateFormat類。DateFormat類也是抽象類,不可以實(shí)例化??梢酝ㄟ^(guò)靜態(tài)方法得到DateFormat類的實(shí)例對(duì)象。

2.DateFormat類的常用方法有:

 
 
 
 
  1. import java.text.DateFormat;
  2. import java.util.Date;
  3. public class p2 {
  4. public static void main(String[] args) {
  5.         // TODO Auto-generated method stub
  6.         Date d=new Date();
  7.         //定義四種格式
  8.         DateFormat f,l,m,s;
  9.         //Full格式
  10.         f=DateFormat.getDateInstance(DateFormat.FULL);
  11.         //Long格式
  12.         l=DateFormat.getDateInstance(DateFormat.LONG);
  13.         //medium格式
  14.         m=DateFormat.getDateInstance(DateFormat.MEDIUM);
  15.         //short格式
  16.         s=DateFormat.getDateInstance(DateFormat.SHORT);
  17.         //格式化日期
  18.         System.out.println("Full格式:"+f.format(d));
  19.         System.out.println("Long格式:"+l.format(d));
  20.         System.out.println("medium格式:"+m.format(d));
  21.         System.out.println("short格式:"+s.format(d)); 
  22.     }
  23. }

輸出的結(jié)果是:

四、輸入一個(gè)年份,判斷是否是閏年

1.解題思路是:凡是不能被100整除但可以被4整除的年份,或能被400整數(shù)的年份是閏年,其余的年份不是閏年。

2.代碼:

 
 
 
 
  1. import java.util.Scanner;
  2. public class p3 {
  3. public static void main(String[] args) {
  4.         // TODO Auto-generated method stub
  5.         System.out.print("請(qǐng)輸入年份:");
  6.         Scanner scan = new Scanner(System.in);
  7.         int year = scan.nextInt();
  8.         if(year%4==0&&year%100!=0||year%400==0){
  9.             System.out.println("你輸入的"+year+"年是閏年");
  10.         }else{
  11.             System.out.println("你輸入的"+year+"不是閏年");
  12.         }
  13.     }
  14. }

五、總結(jié)

本文主要介紹了Calendar類、DateFormat類、如何判斷閏年。

文中介紹了Calendar類的顯示和設(shè)置日期和時(shí)間。DateFormat類主要是把日期格式轉(zhuǎn)換成字符串的形式,英文轉(zhuǎn)成中文的格式。

通過(guò)如何去判斷的用戶輸入的年份是是不是閏年的例子幫助大家的理解。

我是Java進(jìn)階者,希望大家通過(guò)本文的學(xué)習(xí),對(duì)你有所幫助!


網(wǎng)頁(yè)題目:Java基礎(chǔ)入門之Calendar類和DateFormat類
網(wǎng)站鏈接:http://m.5511xx.com/article/ccccpcd.html