<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    拾遺補缺-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.

     

    <!--部分轉(zhuǎn)自http://caterpillar.onlyfun.net/GossipCN/index.html-->

     

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

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


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

    • 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());
                            }
                            }


    執(zhí)行的結(jié)果如下:

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


    當您生成Date物件時,實際上它會使用System.currentTimeMillis()來取得系統(tǒng)時間,而您使用 toString()方法時,會將取得的1970年1月1日至今的毫秒數(shù)轉(zhuǎn)為dow mon dd hh:mm:ss zzz yyyy的格式,分別是:“星期 月 日 時:分:秒 西元”;使用Date的getTime()方法則可以取得毫秒數(shù)。

    如果您想要對日期時間作格式設(shè)定,則可以使用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));
                            }
                            }


    執(zhí)行結(jié)果:

    星期五-05-06-2005

    DateFormat會依電腦上的區(qū)域設(shè)定顯示時間格式,EE表示星期,MM表示月份、dd表示日期,而yyyy是西元,每個字元的設(shè)定都各有其意義,您可以參考 SimpleDateFormat 的API說明了解每個字元設(shè)定的意義。

    您也可以直接從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實例時,可以指定的參數(shù)是日期格式與時間格式,以上所指定的格式依訊息詳細度區(qū)分,執(zhí)行結(jié)果如下:

    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實例,并同時指定日期的區(qū)域顯示方式,例如
    • 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));
                            }
                            }


    這邊指定了美國的時間顯示方式,執(zhí)行結(jié)果如下:

    5/6/05
    May 6, 2005
    May 6, 2005
    Friday, May 6, 2005
    主站蜘蛛池模板: 久久精品国产亚洲香蕉| 无码成A毛片免费| 亚洲精品在线电影| 青青草原亚洲视频| 国产精品免费小视频| 91免费在线播放| 免费成人在线电影| 9久热这里只有精品免费| 国产成人va亚洲电影| 久久综合久久综合亚洲| 香蕉视频在线观看亚洲| 亚洲日产无码中文字幕| 免费二级毛片免费完整视频| 成年男女免费视频网站| 免费看成人AA片无码视频羞羞网| 四虎影视在线影院在线观看免费视频 | 99亚洲精品高清一二区| 亚洲人精品午夜射精日韩| 国产成人高清亚洲| 亚洲国产精品成人一区| 男人的天堂亚洲一区二区三区 | 亚洲综合无码一区二区三区| 国产亚洲精品xxx| 亚洲s色大片在线观看| 亚洲午夜国产精品无码| 亚洲综合色自拍一区| 在线亚洲午夜理论AV大片| 国产成人亚洲影院在线观看| 午夜亚洲av永久无码精品| 亚洲 小说区 图片区 都市| 亚洲AⅤ视频一区二区三区| 亚洲欧洲中文日韩av乱码| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产亚洲一区二区精品| 亚洲AV永久精品爱情岛论坛| 亚洲av日韩av无码黑人| 亚洲一区二区三区高清| 亚洲校园春色小说| 亚洲综合一区二区三区四区五区| 亚洲中文字幕无码爆乳app| 亚洲AV性色在线观看|