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

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

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

    心有多大舞臺(tái)便有多大

    Embrace changes, pursue excellence, share niceness.

    27/Feb/2008:10:12:44 +0800這樣的日期格式在java里的解析.

    今天在解析apache usertrack模塊產(chǎn)生的clickstream日志文件時(shí),其中有一個(gè)接收請求的時(shí)間,其格式為:
    27/Feb/2008:10:12:44 +0800
    在用SimpleDateFormat解析時(shí)始終出錯(cuò).后來的解決辦法:
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z", Locale.ENGLISH);
    formatter.parse(strDateTime);
    這段代碼就可以解析上面的時(shí)間字符串了.
    原因是:
    1.+0800表示的是時(shí)區(qū)的信息,用Z可以解析
    2.Feb這個(gè)月份只有用Locale.ENGLISH才能解析,如果用缺省的new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z"),
    這時(shí)解析器使用的是Locale.getDefault(),即Local.Chinese,而Feb在中文里并沒有定義是幾月,所以解析會(huì)出錯(cuò).
    如果時(shí)間字符串是"27/一月/2008:10:12:44 +0800",注意英文簡稱的月份已經(jīng)變?yōu)橹形牡脑路?這時(shí)用確認(rèn)的Locale是可以正確解析的.即:
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z");
    formatter.parse(strDateTime);
    或者:
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z", Locale.CHINESE);
    formatter.parse(strDateTime);

    posted on 2008-02-28 14:17 pony 閱讀(4573) 評論(2)  編輯  收藏 所屬分類: Java

    評論

    # re: 27/Feb/2008:10:12:44 +0800這樣的日期格式在java里的解析. 2008-02-28 14:18 pony

    補(bǔ)充一下日期格式吧:
    字母 日期或時(shí)間元素 表示 示例
    G Era 標(biāo)志符 Text AD
    y 年 Year 1996; 96
    M 年中的月份 Month July; Jul; 07
    w 年中的周數(shù) Number 27
    W 月份中的周數(shù) Number 2
    D 年中的天數(shù) Number 189
    d 月份中的天數(shù) Number 10
    F 月份中的星期 Number 2
    E 星期中的天數(shù) Text Tuesday; Tue
    a Am/pm 標(biāo)記 Text PM
    H 一天中的小時(shí)數(shù)(0-23) Number 0
    k 一天中的小時(shí)數(shù)(1-24) Number 24
    K am/pm 中的小時(shí)數(shù)(0-11) Number 0
    h am/pm 中的小時(shí)數(shù)(1-12) Number 12
    m 小時(shí)中的分鐘數(shù) Number 30
    s 分鐘中的秒數(shù) Number 55
    S 毫秒數(shù) Number 978
    z 時(shí)區(qū) General time zone Pacific Standard Time; PST; GMT-08:00
    Z 時(shí)區(qū) RFC 822 time zone -0800
      回復(fù)  更多評論   

    # re: 27/Feb/2008:10:12:44 +0800這樣的日期格式在java里的解析. 2008-04-12 10:40 豆抓搜索

    日期不會(huì)處理:) http://www.douzhua.com  回復(fù)  更多評論   

    主站蜘蛛池模板: 亚洲国产香蕉人人爽成AV片久久| 99久久免费国产精品特黄| 亚洲av无码成人精品区在线播放| 学生妹亚洲一区二区| 四虎www免费人成| 综合偷自拍亚洲乱中文字幕| 亚洲AV无码一区二三区 | 久久久高清免费视频 | 亚洲性线免费观看视频成熟 | 亚洲日韩精品射精日| a毛片免费全部在线播放**| 亚洲精品国偷自产在线| 免费无码中文字幕A级毛片| 亚洲伊人色一综合网| 日韩一品在线播放视频一品免费| 亚洲AV无码一区二区三区久久精品| 国产一区二区三区在线免费| 亚洲黄片手机免费观看| 亚洲人成亚洲精品| 亚洲中文无码永久免费| 色www免费视频| 亚洲成a人片在线观看日本| 在线日本高清免费不卡| 亚洲人成网站在线播放2019| 亚洲AV永久无码精品一区二区国产| 国产精品免费在线播放| 亚洲性无码av在线| 四虎成人精品在永久免费| 老司机69精品成免费视频| 77777午夜亚洲| 国产精品亚洲综合专区片高清久久久| 美女视频黄的免费视频网页| 亚洲五月综合缴情婷婷| 久久乐国产精品亚洲综合| 免费能直接在线观看黄的视频| 亚洲av无码无线在线观看| 久久亚洲精品成人综合| 四虎影院免费在线播放| 美女视频黄的免费视频网页 | 亚洲∧v久久久无码精品| 成人免费一级毛片在线播放视频 |