<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è)接收請(qǐng)求的時(shí)間,其格式為:
    27/Feb/2008:10:12:44 +0800
    在用SimpleDateFormat解析時(shí)始終出錯(cuò).后來(lái)的解決辦法:
    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在中文里并沒(méi)有定義是幾月,所以解析會(huì)出錯(cuò).
    如果時(shí)間字符串是"27/一月/2008:10:12:44 +0800",注意英文簡(jiǎn)稱的月份已經(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 閱讀(4584) 評(píng)論(2)  編輯  收藏 所屬分類: Java

    評(píng)論

    # 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ù)  更多評(píng)論   

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

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

    主站蜘蛛池模板: 亚洲色在线无码国产精品不卡| xxxxx做受大片在线观看免费| 永久免费观看的毛片的网站| 青娱乐在线视频免费观看| 亚洲熟妇无码AV在线播放| 国产四虎免费精品视频| 日韩精品亚洲专区在线影视| 亚洲日韩欧洲乱码AV夜夜摸 | 国产午夜精品久久久久免费视| 亚洲美女大bbbbbbbbb| 国产成人精品男人免费| 久久午夜无码免费| 亚洲风情亚Aⅴ在线发布| 亚洲AV无码一区二区二三区软件| 成年女人毛片免费播放人| 亚洲免费在线观看| 日本亚洲精品色婷婷在线影院| 亚洲成AV人在线观看网址| 91手机看片国产永久免费| A级毛片成人网站免费看| 77777亚洲午夜久久多喷| 亚洲精品自在在线观看| 午夜视频免费成人| 91精品国产免费网站| 一级成人a做片免费| 亚洲中文字幕无码av永久| 亚洲AV乱码久久精品蜜桃| 内射无码专区久久亚洲| 国国内清清草原免费视频99 | 免费观看成人久久网免费观看| 日本系列1页亚洲系列| 亚洲无限乱码一二三四区| 永久亚洲成a人片777777| 成人永久福利免费观看| 69成人免费视频| 日本免费污片中国特一级| 人人鲁免费播放视频人人香蕉| 亚洲综合色婷婷在线观看| 亚洲欧洲日本精品| 婷婷精品国产亚洲AV麻豆不片| 亚洲电影日韩精品|