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

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

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

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    拾遺補缺-date

    Posted on 2009-11-02 15:03 瘋狂 閱讀(187) 評論(0)  編輯  收藏 所屬分類: java
    DateFormat 來格式化日期
    2009年01月21日 星期三 18:19

     

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

    ----------------------------------------------------------------------------------------------------------------

    使用 Date、DateFormat
    2008年05月26日 星期一 10:40 A.M.

     

    <!--部分轉自http://caterpillar.onlyfun.net/GossipCN/index.html-->

     

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

    • DateDemo.java
    package onlyfun.caterpillar;
                            public class DateDemo {
                            public static void main(String[] args) {
                            System.out.println(System.currentTimeMillis());
                            }
                            }


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

    • DateDemo.java
    package onlyfun.caterpillar;
                            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
    package onlyfun.caterpillar;
                            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
    package onlyfun.caterpillar;
                            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
    package onlyfun.caterpillar;
                            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
    主站蜘蛛池模板: 看成年女人免费午夜视频| 一区二区三区视频免费观看| 特级淫片国产免费高清视频| 成年免费大片黄在线观看岛国| 亚洲av日韩av综合| 免费播放特黄特色毛片| 你懂的免费在线观看| 亚洲AV无码成人专区| 亚洲精品国精品久久99热| 中文字幕亚洲免费无线观看日本 | 国产亚洲精品拍拍拍拍拍| 蜜桃成人无码区免费视频网站| 亚洲精华国产精华精华液| 亚洲国产精品高清久久久| 国产福利在线观看免费第一福利| 日韩大片在线永久免费观看网站 | 国产亚洲A∨片在线观看| 成年人在线免费观看| 久久青草国产免费观看| 久久亚洲AV成人无码国产最大| 亚洲AV福利天堂一区二区三| 国产裸模视频免费区无码| 久久亚洲精品无码gv| 亚洲爱情岛论坛永久| 亚洲高清无码在线观看| 免费AA片少妇人AA片直播| 中文字幕免费在线看线人动作大片| 久久夜色精品国产噜噜亚洲a| 亚洲国产精品一区二区成人片国内 | 亚洲JIZZJIZZ妇女| 亚洲色大成网站www永久| 亚洲精品无码日韩国产不卡?V| 免费可以在线看A∨网站| 精品视频在线免费观看| 一级毛片免费视频网站| 亚洲精品9999久久久久无码| 亚洲乱码中文字幕小综合| 久久亚洲AV成人无码电影| 亚洲精品和日本精品| 哒哒哒免费视频观看在线www| 青青视频观看免费99|