Re: [問題] 請問下列程式碼為何不能傳回正確的日期

看板java作者 (沉默是金)時間17年前 (2008/08/09 15:10), 編輯推噓6(601)
留言7則, 6人參與, 最新討論串1/1
※ 引述《badbadook ( 嗨浪)》之銘言: : 標題: [問題] 請問下列程式碼為何不能傳回正確的日期 : 推 slalala: [吶喊] JavaScript 跟 Java 無關~~ 08/09 12:31 : 推 ntoupine: [吶喊] JavaScript 跟 Java 無關~~ 08/09 12:32 : 推 slalala:不過我RUN一下 JAVA的date結果一樣 year需+1900 month+1 08/09 12:34 : → badbadook: 不好意思 等一下我會自d 不過請問為什麼不會傳回正確 08/09 12:43 : 推 a1234957:month還要加1還蠻妙的,沒看過sourse 08/09 13:02 : 推 slalala:java的Date也是要+1啊(不過後來大家都用Calendar 08/09 13:17 : 推 slalala:這沒有為什麼 08/09 13:19 : 推 qrtt1:看source code前應該先看文件 http://tinyurl.com/5k3z2m 08/09 13:30 : 推 a1234957:API也沒寫為什麼是0-11耶 要先看文件的理由是? 08/09 13:51 : 推 slalala:沒有人可以回答你的問題 SO建議你自己寫編譯器(誤) 08/09 14:08 要看文件的理由是 , 人家都告訴你回傳的是 0-11 , 且0是一月了, 你還去問他為什麼一月不是1 , 這叫找碴 , 人家spec就這樣訂的, 理由搞不好是底層是用陣列做的 , 懶得改索引值之類的(超大誤) , 誰知道呢XD 就跟你去50嵐問他飲料為什麼訂這價格一樣 ...:P 在 Java裡面其實 Date 是不被建議拿來做日期的查詢的 , 去看 api就可以發現這被宣告為 Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.MONTH). Calendar 才是能夠因應不同時區 , 不同曆法才取得的物件 , 至於Calendar的內容已經有版友介紹過了 , 我們就來達成一下 re-use吧 :) #16rvK0CD (Java) @6343 m 2 8/31 wctang R: [J2SE] 求某年某月的當月天數? -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247

08/09 15:16, , 1F
那TonyQ為什麼叫TonyQ呢???XDDD
08/09 15:16, 1F

08/09 15:18, , 2F
因為我很Q啊 (木亥火暴)
08/09 15:18, 2F

08/09 15:30, , 3F
我也不是找碴,只是覺得有趣而已
08/09 15:30, 3F

08/09 15:33, , 4F
Tony: I'm not super hero type....
08/09 15:33, 4F

08/09 15:54, , 5F
對不起各位大大 不過我好奇的是為什麼 mo=2008 阿
08/09 15:54, 5F

08/09 16:14, , 6F
對不起各位大大 不過我好奇的是為什麼阿姆羅是新人類
08/09 16:14, 6F

08/09 16:17, , 7F
改成 d=new Date(1999,08,07);或d=new Date(1999,07,06)
08/09 16:17, 7F
文章代碼(AID): #18dKB8YS (java)