第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解析Java中的任何日期

解析Java中的任何日期

炎炎設(shè)計 2019-07-04 16:23:17
解析Java中的任何日期我知道這個問題被問了很多次,很明顯你不能解析任何任意的日期。但是,我發(fā)現(xiàn)python-dateutil庫能夠解析我拋出的每一個日期,而在計算日期格式字符串時卻需要絕對的零努力。Joda Time一直被認(rèn)為是一個優(yōu)秀的Java日期解析器,但它仍然要求您在選擇格式(或創(chuàng)建自己的格式)之前決定日期的格式。您不能只調(diào)用DateFormatter.Analysis(Mydate)并神奇地獲得一個Date對象。例如,用python-dateutil正確解析“Wed Mar04:09:06 GMT-06:00 2009”日期:import dateutil.parser print dateutil.parser.parse('Wed Mar 04 05:09:06 GMT-06:00 2009')但以下Joda時間電話不起作用:    String date = "Wed Mar 04 05:09:06 GMT-06:00 2009";     DateTimeFormatter fmt = ISODateTimeFormat.dateTime();     DateTime dt = fmt.parseDateTime(date);     System.out.println(date);而創(chuàng)建您自己的DateTimeForMatter則不符合這個目的,因為這似乎與使用帶有正確格式字符串的SimpleDateFor事宜相同。是否有類似的方法來解析Java中的日期,比如python-dateutil?我不關(guān)心錯誤,我只想讓它更完美。
查看完整描述

3 回答

?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊

有一個很好的圖書館納蒂我認(rèn)為這符合你的目的:

Natty是一個用Java編寫的自然語言日期解析器。給定日期表達(dá)式,natty將應(yīng)用標(biāo)準(zhǔn)的語言識別和翻譯技術(shù)來生成具有可選解析和語法信息的對應(yīng)日期列表。

你也可以在網(wǎng)上試試!


查看完整回答
反對 回復(fù) 2019-07-04
?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗 獲得超3個贊

我看到的是一個包含幾種典型日期格式的Dateutil類。因此,當(dāng)調(diào)用DateUtil.Analysis(Date)時,它嘗試在內(nèi)部解析每個日期格式的日期,并且只有在沒有任何內(nèi)部格式能夠解析日期的情況下才拋出異常。

這基本上是一種蠻力的方法來解決你的問題。


查看完整回答
反對 回復(fù) 2019-07-04
  • 3 回答
  • 0 關(guān)注
  • 435 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號