作者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