亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Java SimpleDateFormat總是每月返回一月

Java SimpleDateFormat總是每月返回一月

收到一只叮咚 2019-09-26 15:25:47
我正在從Active Directory中獲取日期值(createWhen),并將其轉換為Java日期,以獲取兩個日期之間創建的帳戶的列表。除了一種方法,一切工作正常:從AD Date到Java date的方法。該方法如下所示:private Date getParsedDate(String givenString) {     System.out.println("Value from AD is: " + givenString);     Date parsedDate = null;     String formattedString = this.formatDateString(givenString);     System.out.println("Formatted String is: " + formattedString);     SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/DD");     try {         parsedDate = sdf.parse(formattedString);         System.out.println("Final date string is: " + parsedDate.toString());     } catch (ParseException ex) {         ex.printStackTrace();     }     return parsedDate;}并且,對于來自AD的單個任意數據:Value from AD is: 20050912190509.0ZFormatted String is: 2005/09/12Final date string is: Wed Jan 12 00:00:00 EST 2005顯然,它正確地獲取了日期和年份(如果我選擇包括時/分/秒,則也正確地包含了它們),但是由于某種原因,每個日期都被安排在1月?,F在,我確定我的錯誤是一個非常簡單的錯誤,但是我已經對格式進行了大約十次的重新檢查,現在我再也看不到它了。希望第二只眼睛能看一下我的代碼并指出我要去哪里出錯以至于使本月如此嚴重不正確嗎?謝謝。
查看完整描述

3 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

確保使用“ mm”代替“ MM”或“ MMM”。小m代表分鐘,大寫M代表月。


查看完整回答
反對 回復 2019-09-26
  • 3 回答
  • 0 關注
  • 695 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號