Re: [問題] 請問下列程式碼為何不能傳回正確的日期
※ 引述《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
08/09 15:16, 1F
→
08/09 15:18, , 2F
08/09 15:18, 2F
推
08/09 15:30, , 3F
08/09 15:30, 3F
推
08/09 15:33, , 4F
08/09 15:33, 4F
推
08/09 15:54, , 5F
08/09 15:54, 5F
推
08/09 16:14, , 6F
08/09 16:14, 6F
推
08/09 16:17, , 7F
08/09 16:17, 7F