<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    如何在JAVA中使用日期

    如果想要取得系統的時間,可以使用System.currentTimeMillis()方法,例如:

    DateDemo.java

    1?public?class?DateDemo?{
    2?????public?static?void?main(String[]args)?{
    3???????? System.out.println(System.currentTimeMillis());
    4???? }
    5}

    執行結果會顯示從1970年1月1日開始到取得系統時間為止所經過的毫秒數,例如1115346430703這個數字,但這樣的數字沒有人確切了解它的意 義是什么,您可以使用Date類別來讓這個數字變的更有意義一些,例如:

    DateDemo.java

    import?java.util.Date;

    public?class?DateDemo?{
    ????
    public?static?void?main(String[]args)?{
    ????????Date?date?
    =?new?Date();????????????????????
    ??????? System.out.println(date.toString());
    ????????System.out.println(date.getTime());
    ????}
    }

    執行的結果如下:

    ? Fri May 06 10:31:13 GMT+08:00 2005
    ??1115346673531

    當您生成Date對象時,實際上它會使用System.currentTimeMillis()來取得系統時間,而您使用
    toString()方法時,會將取得的1970年1月1日至今的毫秒數轉為dow mon dd hh:mm:ss zzz yyyy的格式,分別是:「星期 月 日 時:分:秒 公元」;使用Date的getTime()方法則可以取得毫秒數。

    如果您想要對日期時間作格式設定,則可以使用DateFormat來作格式化,先來看看它的子類SimpleDateFormat如何使用:

    DateDemo.java
    ???
    import?java.text.DateFormat;
    import?java.text.SimpleDateFormat;
    import?java.util.Date;

    public?class?DateDemo?{
    ????
    public?static?void?main(String[]args)?{
    ????????Date?date?
    =?new?Date();
    ????????DateFormat?dateFormat?
    =?new??SimpleDateFormat("EE-MM-dd-yyyy");
    ??????? System.out.println(dateFormat.format(date));
    ????}
    }

    執行結果:

    ?? ??星期五-05-06-2005

    DateFormat會依計算機上的區域設定顯示時間格式,EE表示星期,MM表示月份、dd表示日期,而yyyy是公元,每個字符的設定都各有其意義,您
    可以參考 SimpleDateFormat 的API說明了解每個字符設定的意義。

    您也可以直接從DateFormat指定格式生成DateFormat的實例,例如:

    DateDemo.java
    ???

    import?java.text.DateFormat;
    import?java.util.Date;

    public?class?DateDemo?{
    ????
    public?static?void?main(String[]?args)?{
    ????????Date?date?
    =?new?Date();
    ??? ??? DateFormat?shortFormat?
    =??DateFormat.getDateTimeInstance(DateFormat.SHORT,
    DateFormat.SHORT);
    ??????? DateFormat?mediumFormat?
    = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
    ??? ??? DateFormat?longFormat?
    = DateFormat.getDateTimeInstance(DateFormat.LONG,?DateFormat.LONG);
    ??????? DateFormat?fullFormat?
    = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
    ??????? System.out.println(shortFormat.format(date));
    ????????System.out.println(mediumFormat.format(date));
    ????????System.out.println(longFormat.format(date));
    ????????System.out.println(fullFormat.format(date));
    ????}
    }

    在使用getDateTimeInstance()取得DateFormat實例時,可以指定的參數是日期格式與時間格式,以上所指定的格式依訊息詳細度 區分,執行結果如下:

    ??

    2005/5/6 上午 10:45
    2005/5/6 上午 10:45:25
    2005年5月6日 上午10時45分25秒
    2005年5月6日 星期五 上午10時45分25秒 GMT+08:00

    ??
    您也可以使用getDateInstance()取得DateFormat實 例,并同時指定日期的區域顯示方式,例如:

    DateDemo.java

    import?java.text.DateFormat;
    import?java.util.Date;
    import?java.util.Locale;

    public?class?DateDemo?{
    ????
    public?static?void?main(String[]?args)?{
    ????????Date?date?
    =?new?Date();
    ????????Locale?locale?
    =?new?Locale("en",?"US");
    ????????DateFormat?shortFormat?
    =? DateFormat.getDateInstance(DateFormat.SHORT,locale);
    ????????DateFormat?mediumFormat?
    =?DateFormat.getDateInstance(????????????????DateFormat.MEDIUM,locale);
    ????????DateFormat?longFormat?
    = DateFormat.getDateInstance(DateFormat.LONG,?locale);
    ????????DateFormat?fullFormat?
    = DateFormat.getDateInstance(DateFormat.FULL,?locale);
    ??? ??? System.out.println(shortFormat.format(date));
    ??? ??? System.out.println(mediumFormat.format(date));
    ??? ??? System.out.println(longFormat.format(date));
    ??? ??? System.out.println(fullFormat.format(date));
    ????}
    }

    這邊指定了美國的時間顯示方式,執行結果如下:

    ? 5/6/05
    ??May 6, 2005
    ??May 6, 2005
    ??Friday, May 6, 2005
    ???

    posted on 2006-05-05 22:10 paulwong 閱讀(394) 評論(0)  編輯  收藏 所屬分類: J2EE


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区精彩视频| 亚洲国产综合在线| 一本久久免费视频| 亚洲精品tv久久久久久久久久| 亚洲欧洲国产综合AV无码久久| 天堂在线免费观看中文版| 亚洲欧美不卡高清在线| 日本免费一区二区三区最新| 亚洲av无码专区在线电影天堂| 日韩中文字幕在线免费观看| 国产精品亚洲一区二区三区| 亚洲午夜精品第一区二区8050| 成人无码区免费A∨直播| 亚洲国产成人片在线观看无码| 免费成人在线视频观看| 亚洲白嫩在线观看| 成熟女人牲交片免费观看视频| 国产精品亚洲一区二区在线观看 | 亚洲娇小性xxxx色| 卡1卡2卡3卡4卡5免费视频| 欧美亚洲国产SUV| 亚洲男人av香蕉爽爽爽爽| 国产一精品一AV一免费| 亚洲色偷偷偷网站色偷一区| 成人免费a级毛片| 日韩大片在线永久免费观看网站| 亚洲人成人无码网www电影首页| 日韩免费无码一区二区三区| 亚洲熟妇丰满xxxxx| 亚洲人成网站18禁止一区| 久久免费观看国产精品88av| 亚洲五月综合缴情婷婷| 亚洲国产成人精品91久久久| 久久国产乱子免费精品| 亚洲欧美日韩国产精品一区| 国产亚洲精品a在线观看app | A级毛片成人网站免费看| 亚洲第一页在线视频| 国产高清视频在线免费观看| 国内精品久久久久影院免费| 亚洲首页国产精品丝袜|