成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

1、Date類

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

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

1.2Date 類提供兩個構(gòu)造函數(shù)來實例化 Date 對象。?

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

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

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

2、DateFormat類

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

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

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

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

格式規(guī)則

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

標(biāo)識字母(區(qū)分大小寫)含義
y
M
d
H
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");
//實例化日期格式化類,指定格式化的格式樣式
//日期格式化成李符串
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,所以無法直接創(chuàng)建該對象。需要通過別的途徑生成該對象。
  • Calendar類在創(chuàng)建對象時并非直接創(chuàng)建,而是通過靜態(tài)方法創(chuàng)建,將語言敏感內(nèi)容處理好,再返回子類對象。
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)前日歷對象
        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 + "號");
 
        //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)時間[date-->String]的過程
        Date time = instance.getTime();//獲取的是當(dāng)前系統(tǒng)的時間
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        String showTime = format.format(time);
        System.out.println("當(dāng)前系統(tǒng)時間為:" + showTime);
 
        //7、自定義日歷的時間
        String strTime = "2021-07-07";
        Date date = new SimpleDateFormat("yyyy-MM-dd").parse(strTime);
        instance.setTime(date);//將時間對象data設(shè)置為新的日歷
        System.out.println("修改后的系統(tǒng)時間為:" + 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日期計算以及判斷------------");
        calendar = new GregorianCalendar();
        Calendar calendar2 = new GregorianCalendar();
        calendar2.set(Calendar.YEAR, 2800);
        //是否在某個時間(calendar2)之后
        System.out.println(calendar.after(calendar2));
        //是否在某個時間(calendar2)之前
        System.out.println(calendar.before(calendar2));
        //增加多少年年,月日以及時分秒同理
        calendar.add(Calendar.YEAR, -10);
 
    } 
}

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

網(wǎng)頁題目:Date、SimpleDateFormat和Calendar的基本使用-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://jinyejixie.com/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è)、動態(tài)網(wǎng)站、建站公司

廣告

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

營銷型網(wǎng)站建設(shè)
遵义县| 延安市| 黔西| 涞水县| 房产| 交城县| 新绛县| 依安县| 卓资县| 梅河口市| 陆川县| 汉阴县| 沅陵县| 固镇县| 正宁县| 唐河县| 塔城市| 仪陇县| 卓资县| 隆昌县| 通辽市| 准格尔旗| 常宁市| 体育| 石门县| 定安县| 温泉县| 玉树县| 互助| 辽阳市| 临朐县| 佛冈县| 永宁县| 观塘区| 定边县| 广州市| 长沙市| 靖宇县| 大安市| 耒阳市| 晋城|