看板 java 關於我們 聯絡資訊
用mysql資料庫 時間是用timestamp格式 取出時間後轉成字串 yyyy-MM-dd hh:mm:ss 接著用date取出現在時間 也是轉成字串 yyyy-MM-dd hh:mm:ss 結果無法進行比對(兩字串相等) 自己比自己是可行的(自己當然等於自己) 但是印出來兩個字串是一樣的 怎麼會這樣呢? 有人遇過這問題嗎? ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.174.213
slalala:比較什麼?你怎麼比較? 先說清出囉 04/09 22:01
cowbaying:就轉成字串兩個相等阿 04/09 22:02
※ 編輯: cowbaying 來自: 61.227.174.213 (04/09 22:03) 已找到解 JVM真是博大精深...這個問題讓我思考了整整1天 XD http://www.javaworld.com.tw/jute/post/view?bid=29&id=118827&sty=1&tpg=2&age=0 ※ 編輯: cowbaying 來自: 61.227.174.213 (04/09 22:23)
slalala:這是java的基本觀念而已喔 04/10 00:03
slalala:只是從C跳過來會不習慣 當初我也犯了這錯誤XD 04/10 00:05
slalala:java的Date可以比較 不需要這樣轉 太累了 04/10 00:07