欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java Date類(lèi)常用示例_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年05月02日 14:43:39   投稿:mrr  
在JDK1.0中,Date類(lèi)是唯一的一個(gè)代表時(shí)間的類(lèi),但是由于Date類(lèi)不便于實(shí)現(xiàn)國(guó)際化,所以從JDK1.1版本開(kāi)始,推薦使用Calendar類(lèi)進(jìn)行時(shí)間和日期處理。這里簡(jiǎn)單介紹一下Date類(lèi)的使用,需要的朋友可以參考下

Date類(lèi)

在JDK1.0中,Date類(lèi)是唯一的一個(gè)代表時(shí)間的類(lèi),但是由于Date類(lèi)不便于實(shí)現(xiàn)國(guó)際化,所以從JDK1.1版本開(kāi)始,推薦使用Calendar類(lèi)進(jìn)行時(shí)間和日期處理。這里簡(jiǎn)單介紹一下Date類(lèi)的使用。

1、使用Date類(lèi)代表當(dāng)前系統(tǒng)時(shí)間

Date d = new Date();
System.out.println(d);

使用Date類(lèi)的默認(rèn)構(gòu)造方法創(chuàng)建出的對(duì)象就代表當(dāng)前時(shí)間,由于Date類(lèi)覆蓋了toString方法,所以可以直接輸出Date類(lèi)型的對(duì)象,顯示的結(jié)果如下:

Sun Mar 08 16:35:58 CST 2009

在該格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8號(hào),CST代表China Standard Time(中國(guó)標(biāo)準(zhǔn)時(shí)間,也就是北京時(shí)間(東八區(qū)))。

2、使用Date類(lèi)代表指定的時(shí)間

Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);

使用帶參數(shù)的構(gòu)造方法,可以構(gòu)造指定日期的Date類(lèi)對(duì)象,Date類(lèi)中年份的參數(shù)應(yīng)該是實(shí)際需要代表的年份減去1900,實(shí)際需要代表的月份減去1以后的值。例如上面的示例代碼代表就是2009年3月9號(hào)。
實(shí)際代表具體的年月日時(shí)分秒的日期對(duì)象,和這個(gè)類(lèi)似。

3、獲得Date對(duì)象中的信息

Date d2 = new Date();
//年份
int year = d2.getYear() + 1900;
//月份
int month = d2.getMonth() + 1;
//日期
int date = d2.getDate();
//小時(shí)
int hour = d2.getHours();
//分鐘
int minute = d2.getMinutes();
//秒
int second = d2.getSeconds();
//星期幾
int day = d2.getDay();
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + date);
System.out.println("小時(shí):" + hour);
System.out.println("分鐘:" + minute);
System.out.println("秒:" + second);
System.out.println("星期:" + day);

使用Date類(lèi)中對(duì)應(yīng)的get方法,可以獲得Date類(lèi)對(duì)象中相關(guān)的信息,需要注意的是使用getYear獲得是Date對(duì)象中年份減去1900以后的值,所以需要顯示對(duì)應(yīng)的年份則需要在返回值的基礎(chǔ)上加上1900,月份類(lèi)似。在Date類(lèi)中還提供了getDay方法,用于獲得Date對(duì)象代表的時(shí)間是星期幾,Date類(lèi)規(guī)定周日是0,周一是1,周二是2,后續(xù)的依次類(lèi)推。

4、Date對(duì)象和相對(duì)時(shí)間之間的互轉(zhuǎn) 

Date d3 = new Date(2009-1900,3-1,10);
long time = 1290876532190L;
//將Date類(lèi)的對(duì)象轉(zhuǎn)換為相對(duì)時(shí)間
long t = d3.getTime();
System.out.println(t);
//將相對(duì)時(shí)間轉(zhuǎn)換為Date類(lèi)的對(duì)象
Date d4 = new Date(time);
System.out.println(d4);

使用Date對(duì)象中的getTime方法,可以將Date類(lèi)的對(duì)象轉(zhuǎn)換為相對(duì)時(shí)間,使用Date類(lèi)的構(gòu)造方法,可以將相對(duì)時(shí)間轉(zhuǎn)換為Date類(lèi)的對(duì)象。經(jīng)過(guò)轉(zhuǎn)換以后,既方便了時(shí)間的計(jì)算,也使時(shí)間顯示比較直觀了。

以上所述是小編給大家介紹的Java Date類(lèi)常用示例_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java經(jīng)典面試題匯總:Spring MVC

    Java經(jīng)典面試題匯總:Spring MVC

    本篇總結(jié)的是Spring MVC框架相關(guān)的面試題,后續(xù)會(huì)持續(xù)更新,希望我的分享可以幫助到正在備戰(zhàn)面試的實(shí)習(xí)生或者已經(jīng)工作的同行,如果發(fā)現(xiàn)錯(cuò)誤還望大家多多包涵,不吝賜教,謝謝
    2021-07-07
  • Java案例使用集合方法實(shí)現(xiàn)統(tǒng)計(jì)任意字符串中字符出現(xiàn)的次數(shù)

    Java案例使用集合方法實(shí)現(xiàn)統(tǒng)計(jì)任意字符串中字符出現(xiàn)的次數(shù)

    這篇文章主要介紹了Java案例使用集合方法實(shí)現(xiàn)統(tǒng)計(jì)任意字符串中字符出現(xiàn)的次數(shù),下面我們將用兩種方法實(shí)現(xiàn),需要的小伙伴可以參考一下文章具體內(nèi)容
    2022-04-04
  • java中的Object類(lèi)的toSpring()方法

    java中的Object類(lèi)的toSpring()方法

    這篇文章主要介紹了java中的Object類(lèi)的toSpring()方法,Object是類(lèi)層次結(jié)構(gòu)的根,每個(gè)類(lèi)都可以將Object作為超類(lèi)。所有類(lèi)都直接或者間接的繼承自該類(lèi),下文相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Java實(shí)現(xiàn)調(diào)用外部程序的示例代碼

    Java實(shí)現(xiàn)調(diào)用外部程序的示例代碼

    本文主要介紹了Java實(shí)現(xiàn)調(diào)用外部程序的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Spring容器初始化及問(wèn)題解決方案

    Spring容器初始化及問(wèn)題解決方案

    這篇文章主要介紹了Spring容器初始化及問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 解析Java的Spring框架的BeanPostProcessor發(fā)布處理器

    解析Java的Spring框架的BeanPostProcessor發(fā)布處理器

    這篇文章主要介紹了Java的Spring框架的BeanPostProcessor發(fā)布處理器,Spring是Java的SSH三大web開(kāi)發(fā)框架之一,需要的朋友可以參考下
    2015-12-12
  • 通過(guò)實(shí)例解析java8中的parallelStream

    通過(guò)實(shí)例解析java8中的parallelStream

    這篇文章主要介紹了通過(guò)實(shí)例解析java8中的parallelStream,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 一文教你如何更改IDEA已有項(xiàng)目的路徑/名稱

    一文教你如何更改IDEA已有項(xiàng)目的路徑/名稱

    由于IDEA項(xiàng)目路徑中有中文、空格等特殊符號(hào),影響正常使用,想要修改路徑名稱,怎么正確修改IDEA項(xiàng)目名稱,使其正常運(yùn)行呢?所以本文小編講給大家詳細(xì)的介紹了更改IDEA已有項(xiàng)目的路徑/名稱解決方案,需要的朋友可以參考下
    2023-11-11
  • Java編程中使用throw關(guān)鍵字拋出異常的用法簡(jiǎn)介

    Java編程中使用throw關(guān)鍵字拋出異常的用法簡(jiǎn)介

    這篇文章主要介紹了Java編程中使用throw關(guān)鍵字拋出異常的用法,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • 關(guān)于@DS注解切換數(shù)據(jù)源失敗的原因?qū)崙?zhàn)記錄

    關(guān)于@DS注解切換數(shù)據(jù)源失敗的原因?qū)崙?zhàn)記錄

    項(xiàng)目配置了多個(gè)數(shù)據(jù)源,需要使用@DS注解來(lái)切換數(shù)據(jù)源,但是卻遇到了問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于@DS注解切換數(shù)據(jù)源失敗原因的相關(guān)資料,需要的朋友可以參考下
    2023-05-05

最新評(píng)論