作者cowbaying (壓力太大 囧mmmmmmmmmmm)
看板java
標題[問題] 時間轉成字串比較
時間Sat Apr 9 21:42:07 2011
用mysql資料庫
時間是用timestamp格式
取出時間後轉成字串 yyyy-MM-dd hh:mm:ss
接著用date取出現在時間
也是轉成字串 yyyy-MM-dd hh:mm:ss
結果無法進行比對(兩字串相等)
自己比自己是可行的(自己當然等於自己)
但是印出來兩個字串是一樣的
怎麼會這樣呢?
有人遇過這問題嗎?
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.174.213
1F:推 slalala:比較什麼?你怎麼比較? 先說清出囉 04/09 22:01
2F:→ 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)
3F:推 slalala:這是java的基本觀念而已喔 04/10 00:03
4F:推 slalala:只是從C跳過來會不習慣 當初我也犯了這錯誤XD 04/10 00:05
5F:推 slalala:java的Date可以比較 不需要這樣轉 太累了 04/10 00:07