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

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

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

    學(xué)海拾遺

    生活、技術(shù)、思想無處不在學(xué)習(xí)
    posts - 52, comments - 23, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    你的SimpleDateFormat起作用了嗎?

    Posted on 2008-04-29 20:52 tanzek 閱讀(6994) 評論(3)  編輯  收藏
    通過SimpleDateFormat格式化日期輸出是一種常見的用法,如下:
    SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.format(
    new?Date()));
    如果上述代碼正常工作,它將顯示當(dāng)前的日期年月日時分秒格式。

    但是有時候它并沒有如我們預(yù)期的那樣,而顯示的時間比當(dāng)前的時間少了八個小時,或是多了八個小時,而這一切就需要我們再關(guān)注另外一個問題,那就是時區(qū)(TimeZone)。
    如果我們將時區(qū)進(jìn)行設(shè)置為“東八區(qū)”,那么就一切回復(fù)正常了。如下有兩種方式:

    1、通過改變默認(rèn)的時區(qū)
    TimeZone.setDefault(TimeZone.getTimeZone("GMT+8:00"));
    SimpleDateFormat?sdf?
    =?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
    System.out.println(sdf.format(Calendar.getInstance()));

    2、通過設(shè)定SimpleDateFormat的構(gòu)造參數(shù)
    ??? 通過查閱API手冊,可知SimpleDateFormat還有一個構(gòu)造函數(shù):SimpleDateFormat(String?pattern, Locale?locale) ,因此我們就可通過設(shè)定Locale來取得特定時區(qū)的日期格式。
    SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss",?Locale.CHINA);
    System.out.println(sdf.format(new Date());

    到這時候,關(guān)于時區(qū)的簡單設(shè)定就結(jié)束了,更多的參考請在網(wǎng)上搜索關(guān)于Java Locale的設(shè)定文章。

    評論

    # re: 你的SimpleDateFormat起作用了嗎?  回復(fù)  更多評論   

    2008-05-18 15:48 by [C.R.S.M]K01
    實(shí)踐證明:
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
    System.out.println(sdf.format(new Date());

    加上Locale.CHINA是不行的,建議摒棄?;貜?fù)不能截圖等著我再寫篇也是關(guān)于這個問題的文章,其實(shí)這個問題也不是個小問題了。網(wǎng)上搜下就發(fā)現(xiàn)有人說這個問題可以導(dǎo)致數(shù)據(jù)庫查詢異常及BLOG不正常網(wǎng)上有朋友也遇到了。不過不是Java的。

    # re: 你的SimpleDateFormat起作用了嗎?  回復(fù)  更多評論   

    2008-12-29 17:27 by 有朝一日
    很好
    我也遇到此類的問題,看了上面的解決方案,我現(xiàn)在已經(jīng)解決啦!

    # re: 你的SimpleDateFormat起作用了嗎?  回復(fù)  更多評論   

    2009-05-12 19:44 by shanxmxj
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = new Date(System.currentTimeMillis());
    String nowTime = sdf.format(date);
    這樣就可以取到了。

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲jizzjizz少妇| 亚洲人成免费电影| 日本免费人成黄页在线观看视频| 亚洲综合色一区二区三区小说| 两个人日本免费完整版在线观看1 两个人的视频www免费 | 日本v片免费一区二区三区| 中文字幕精品三区无码亚洲| 少妇高潮太爽了在线观看免费| 亚洲av片不卡无码久久| 国产亚洲精品国产福利在线观看| 嫩草影院免费观看| 校园亚洲春色另类小说合集| 国产成人在线免费观看| 高潮毛片无遮挡高清免费视频| 亚洲国产成人精品久久久国产成人一区二区三区综 | 成人爽a毛片免费| 水蜜桃亚洲一二三四在线| 久久国产乱子伦精品免费不卡 | 亚洲嫩模在线观看| 国产人成免费视频网站| 亚洲女同成人AⅤ人片在线观看| 一个人免费观看www视频| 亚洲精品无码久久久久| 久久国产色AV免费观看| 亚洲国产成人精品激情| 吃奶摸下高潮60分钟免费视频| 皇色在线免费视频| 亚洲欧洲日产韩国在线| 最新69国产成人精品免费视频动漫| 国产亚洲视频在线播放大全| 亚洲香蕉网久久综合影视| 最近最好最新2019中文字幕免费 | 无人视频免费观看免费视频 | 国产专区一va亚洲v天堂| 午夜精品免费在线观看| 亚洲日本天堂在线| 亚洲无人区午夜福利码高清完整版| 120秒男女动态视频免费| 精品久久久久久亚洲综合网| 亚洲成A∨人片在线观看不卡| 成人网站免费观看|