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

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

日歷更改日期

日歷更改日期

臨摹微笑 2022-11-02 10:37:40
日歷正在更改從數據庫加載的日期    // resultset fetching database content    results = tp.getProjectTasks(projID);    Calendar cal = Calendar.getInstance();    int month, day, year, endMonth, endDay, endYear;    while (results.next()) {        month = Integer.parseInt(smf.format(smf.parse(results.getString(7))));        year = Integer.parseInt(syf.format(syf.parse(results.getString(7))));        day = Integer.parseInt(sdf.format(sdf.parse(results.getString(7))));        cal.set(year, month, day, 0, 0, 0);        Date startWork = cal.getTime();                    // date is fine here        System.out.println("CAL:"+results.getString(8));        endMonth = Integer.parseInt(smf.format(smf.parse(results.getString(8))));        endYear = Integer.parseInt(syf.format(syf.parse(results.getString(8))));        endDay = Integer.parseInt(sdf.format(sdf.parse(results.getString(8))));        // dates have changed here        System.out.println(endYear+":"+endMonth+":"+endDay);        cal.set(endYear, endMonth, endDay, 0, 0, 0);        //cal.set(2019, 10, 31, 0, 0, 0);        Date endWork = cal.getTime();        // endWork has incorrect Dates        taskModel.add(new TimelineEvent(new Task(results.getString(2), "images/timeline/mail.png", true), startWork, endWork));    }
查看完整描述

1 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

我將所有語句更改為 getDate() 而不是 getString() 并且問題消失了。似乎該應用程序不喜歡解析從數據庫中提取的日期,所以我只是從數據庫中將其作為日期而不是字符串檢索,從而無需解析檢索到的數據。



查看完整回答
反對 回復 2022-11-02
  • 1 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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