小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java-Date類,DateFormat類,Calendar類

 印度阿三17 2019-01-04

一.Date類

System.currentTimeMillis() ?返回值long類型參數(shù)

//創(chuàng)建日期對象,把當前的毫秒值轉(zhuǎn)成日期對象
Date date = new Date(1607616000000L);
System.out.println(date);
//打印結(jié)果:Fri Dec 11 00:00:00 CST 2020

Date類常用方法

getTime():把日期對象轉(zhuǎn)換成對應(yīng)的時間毫秒值

?

二.DateFormat類

DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關(guān)的方式格式化并解析日期或時間。日期/時間格式化子類(如 SimpleDateFormat類)允許進行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和標準化。

1.日期格式

構(gòu)造方法

SimpleDateFormat(String pattern):用給定的模式和默認語言環(huán)境的日期格式符號構(gòu)造SimpleDateFormat

DateFormat類方法

format(Date date):將一個Date格式化為日期/時間字符串

//創(chuàng)建日期格式化對象,在獲取格式化對象時可以指定風格
DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//對日期進行格式化
Date date = new Date(1607616000000L);
String str_time = df.format(date);
System.out.println(str_time);//2020年12月11日

DateFormat類的作用:即可以將一個Date對象轉(zhuǎn)換為一個符合指定格式的字符串,也可以將一個符合指定格式的字符串轉(zhuǎn)為一個Date對象。

規(guī)則是在一個字符串中,會將以下字母替換成對應(yīng)時間組成部分,剩余內(nèi)容原樣輸出:

當出現(xiàn)y時,會將y替換成年

當出現(xiàn)M時,會將M替換成月

當出現(xiàn)d時,會將d替換成日

當出現(xiàn)H時,會將H替換成時

當出現(xiàn)m時,會將m替換成分

當出現(xiàn)s時,會將s替換成秒

?

2.DateFormat類常用方法

?

format(Date date),用來將Date對象轉(zhuǎn)換成String

parse(String source),用來將String轉(zhuǎn)換成Date(轉(zhuǎn)換時,該String要符合指定格式,否則不能轉(zhuǎn)換)

//把Date對象轉(zhuǎn)換成String
     Date date = new Date(1607616000000L);//Fri Dec 11 00:00:00 CST 2020
    DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
    String str = df.format(date);
    //str中的內(nèi)容為2020年12月11日

//把String轉(zhuǎn)換成Date對象
    String str = ”2020年12月11日”;
    DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
    Date date = df.parse( str );
    //Date對象中的內(nèi)容為Fri Dec 11 00:00:00 CST 2020

三.Calendar類

Calendar是日歷類,在Date后出現(xiàn),替換掉了許多Date的方法。該類將所有可能用到的時間信息封裝為靜態(tài)成員變量,方便獲取。

Calendar為抽象類,由于語言敏感性,Calendar類在創(chuàng)建對象時并非直接創(chuàng)建,而是通過靜態(tài)方法創(chuàng)建,將語言敏感內(nèi)容處理好,再返回子類對象

Calendar c = Calendar.getInstance();  //返回當前時間

1.Calendar類常用方法

public static Calendar getInstance() //獲取日期對象
public int get(int field)    //獲取時間字段值,字段參見幫助文檔

YEAR 年
MONTH 月,從0開始算起,最大11;0代表1月,11代表12月。
DATE 天
HOUR 時
MINUTE分
SECOND秒

    Calendar c = Calendar.getInstance();
    int year = c.get(Calendar.YEAR);
public void add(int field,int amount)    //指定字段增加某值

    Calendar c = Calendar.getInstance();
    //修改當前時間為3天后
    c.add(Calendar.DATE, 3);
    //修改當前時間為5小時后
    c.add(Calendar.HOUR, 5);
public final void set(int field,int value)//設(shè)置指定字段的值

    Calendar c = Calendar.getInstance();
    //設(shè)置時間為2020年5月20日
    c.set(Calendar.YEAR, 2020);
    c.set(Calendar.MONTH, 4);
    c.set(Calendar.DATE, 20);
public final Date getTime()    //獲取該日歷對象轉(zhuǎn)成的日期對象

Calendar c = Calendar.getInstance();
    Date d = c.getTime();

2.注意事項

西方星期的開始為周日,中國為周一。

在Calendar類中,月份的表示是以0-11代表1-12月。

日期是有大小關(guān)系的,時間靠后,時間越大。

?

來源:http://www./content-1-100001.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多