中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Date、SimpleDateFormat和Calendar的基本使用-創(chuàng)新互聯(lián)

1、Date類

1.1java.util.Date類表示特定的水煎,精確的毫秒

10年建站經(jīng)驗(yàn), 網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)客戶的見(jiàn)證與正確選擇。成都創(chuàng)新互聯(lián)公司提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開(kāi)發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

1.2Date 類提供兩個(gè)構(gòu)造函數(shù)來(lái)實(shí)例化 Date 對(duì)象。?

public Date(): 分配Date對(duì)象并初始化此對(duì)象,以表示分配它的事件(精確到毫秒)。

public Date(long date):分配Date對(duì)象并初始化此對(duì)象,以表示自從標(biāo)準(zhǔn)基準(zhǔn)時(shí)間(稱為"歷? ? ? ? ? 元? (epoch)",即1970年1月1日00:00:00 GMT)以來(lái)的指定毫秒數(shù)

Date date1 = new Date();    // 調(diào)用無(wú)參數(shù)構(gòu)造函數(shù)
System.out.println(date1.toString());    // 輸出:Wed May 18 21:24:40 CST 2016
Date date2 = new Date(60000);    // 調(diào)用含有一個(gè)long類型參數(shù)的構(gòu)造函數(shù)
System.out.println(date2);    // 輸出:Thu Jan 0108:01:00 CST 1970

2、DateFormat類

2.1java.text.DateFormat 是日期/時(shí)間格式化子類的抽象類,我們通過(guò)這個(gè)類可以幫我們完成日期和文本之間的轉(zhuǎn)換,也就是可以在Date對(duì)象與String對(duì)象之間進(jìn)行來(lái)回轉(zhuǎn)換。

  • 格式化:按照指定的格式,從Date對(duì)象轉(zhuǎn)換為String對(duì)象
  • 解析:按照指定的格式,從String對(duì)象轉(zhuǎn)換為Date對(duì)象。

2.2構(gòu)造方法
由于DateFormat為抽象類,不能直接使用,所以需要常用的子類java.text.simpleDateForma,這個(gè)類需要一個(gè)模式(格式)來(lái)指定格式化或解析的標(biāo)準(zhǔn)。構(gòu)造方法為:

  • public SimpleDateFormat(string pattern): 用給定的模式和默認(rèn)語(yǔ)言環(huán)境的日期格式符號(hào)構(gòu)造SimpleDateFormat。參數(shù)pattern是一個(gè)字符串,代表日期時(shí)間的自定義格式。

格式規(guī)則

常用的格式規(guī)則為:

標(biāo)識(shí)字母(區(qū)分大小寫(xiě))含義
y
M
d
H時(shí)
m
S
package com.zwwhnly.springbootdemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo {
 
    public static void main(String[] args) {
 
        Date currentTime = new Date();
 
        System.out.println(currentTime);    // Mon Feb 18 13:53:50 CST 2019
 
        SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
 
        SimpleDateFormat s2 = new SimpleDateFormat("yyyy-MM-dd");
 
        SimpleDateFormat s3 = new SimpleDateFormat("yyyy/MM/dd");
 
        System.out.println(s1.format(currentTime));  // 輸出2019-02-18 13:53:50.629
 
        System.out.println(s2.format(currentTime));  // 輸出2019-02-18
 
        System.out.println(s3.format(currentTime));  // 輸出2019/02/18
 
    }
 
}

日期和字符串之間如何轉(zhuǎn)換

Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat( pattem: "yyyy-MM-dd HH:mm:ss");
//實(shí)例化日期格式化類,指定格式化的格式樣式
//日期格式化成李符串
String format = sdf.format(date);
System.out.printin(format);
//字符串解析成日期
String time="2000-10-15 08:10:20";
Date date2=sdf.parse(time);
System.out.println(date2);

3、Calendar類

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

3.1、構(gòu)造方法

  • protected Calendar() :由于修飾符是protected,所以無(wú)法直接創(chuàng)建該對(duì)象。需要通過(guò)別的途徑生成該對(duì)象。
  • Calendar類在創(chuàng)建對(duì)象時(shí)并非直接創(chuàng)建,而是通過(guò)靜態(tài)方法創(chuàng)建,將語(yǔ)言敏感內(nèi)容處理好,再返回子類對(duì)象。
package com.hp.date;
 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
public class CalendarDemo{
    public static void main(String[] args) throws Exception {
        //獲取獲取系統(tǒng)的當(dāng)前日歷對(duì)象
        Calendar instance = Calendar.getInstance();
 
        //1、獲取今天是周幾
        int weekDay = instance.get(Calendar.DAY_OF_WEEK);
        System.out.println("今天是周:" + (weekDay - 1));
 
        //2、獲取系統(tǒng)當(dāng)前年
        int year = instance.get(Calendar.YEAR);
        System.out.println("今年是:" + year + "年");
 
        //3、獲取系統(tǒng)當(dāng)前月
        int month = instance.get(Calendar.MONTH);
        System.out.println("本月是:" + (month + 1) + "月");
 
        //4、獲取系統(tǒng)當(dāng)前日
        int day = instance.get(Calendar.DATE);
        System.out.println("今天是" + day + "號(hào)");
 
        //5、獲取上午跟下午
        int am_pm = instance.get(Calendar.AM_PM);
        if (am_pm == 0)
            System.out.println("是上午");
        else
            System.out.println("是下午");
 
        //6、獲取當(dāng)前的系統(tǒng)時(shí)間[date-->String]的過(guò)程
        Date time = instance.getTime();//獲取的是當(dāng)前系統(tǒng)的時(shí)間
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        String showTime = format.format(time);
        System.out.println("當(dāng)前系統(tǒng)時(shí)間為:" + showTime);
 
        //7、自定義日歷的時(shí)間
        String strTime = "2021-07-07";
        Date date = new SimpleDateFormat("yyyy-MM-dd").parse(strTime);
        instance.setTime(date);//將時(shí)間對(duì)象data設(shè)置為新的日歷
        System.out.println("修改后的系統(tǒng)時(shí)間為:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(instance.getTime()));
    }
    
  		System.out.println("------------Calendar和Date轉(zhuǎn)換------------");
        Date now = calendar.getTime();
        calendar.setTime(now);
 
 
        System.out.println("------------Calendar日期計(jì)算以及判斷------------");
        calendar = new GregorianCalendar();
        Calendar calendar2 = new GregorianCalendar();
        calendar2.set(Calendar.YEAR, 2800);
        //是否在某個(gè)時(shí)間(calendar2)之后
        System.out.println(calendar.after(calendar2));
        //是否在某個(gè)時(shí)間(calendar2)之前
        System.out.println(calendar.before(calendar2));
        //增加多少年年,月日以及時(shí)分秒同理
        calendar.add(Calendar.YEAR, -10);
 
    } 
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)題目:Date、SimpleDateFormat和Calendar的基本使用-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://www.rwnh.cn/article6/ichig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化、網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
华容县| 淮安市| 都兰县| 体育| 沛县| 冕宁县| 皮山县| 凤山市| 新宾| 建昌县| 瑞丽市| 万安县| 桂东县| 周宁县| 综艺| 乌拉特前旗| 丽水市| 临城县| 桐城市| 长沙县| 常德市| 安吉县| 乌恰县| 万年县| 子长县| 汕头市| 闽清县| 宜兰市| 杭州市| 苏尼特右旗| 财经| 通州市| 印江| 兴安县| 荥经县| 南陵县| 桐庐县| 旬邑县| 错那县| 富川| 茂名市|