日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了Java DateFormat.parse認為第112街100號是日期(&Q)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我使用這里包含的代碼來確定給定值是否為有效日期。在一個特定案例中,它評估以下街道地址:

第112大道100號

顯然不是日期,但Java將其解釋為:

美國東部標準時間12:00:00:00

有問題的代碼:

String DATE_FORMAT = "yyyyMMdd";
try {
    DateFormat dfyyyyMMdd = new SimpleDateFormat(DATE_FORMAT);
    dfyyyyMMdd.setLenient(false);
    Date formattedDate;
    formattedDate = dfyyyyMMdd.parse(aValue);
    console.debug(String.format("%s = %s","formattedDate",formattedDate));
} catch (ParseException e) {
    // Not a date
}

控制臺返回:

11:41:40.063調試測試值|FormattedDate=Sun Jan 12 00:00:00 EST 100

知道這里發生了什么嗎?

推薦答案

parse方法不會在解析時驗證整個字符串是否被使用;您可以在有效日期之后隨機產生垃圾,一切都會正常進行。在這種情況下,100 112可以被成功解析為日期,但它可以。

,這有點令人驚訝。

您可以提供ParsePosition以驗證分析時是否使用了整個字符串。

ParsePosition pos = new ParsePosition(0);
dfyyyyMMdd.parse(aValue, pos);
if (pos.getIndex() != aValue.length()) {
    // there's garbage at the end
}

這篇關于Java DateFormat.parse認為第112街100號是日期(&Q)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:amp DateFormat Java parse 日期
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定