简单的java时间处理问题,请进来拿分!

Memocs 2005-12-01 02:59:10
数据库中的时间格式是 2005-12-01 13:01:23,我该如何判断这条记录是当天的呢?数据库是MySQL,谢谢!!
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlzhang3015 2005-12-01
  • 打赏
  • 举报
回复
将数据库的Date字段和Now都转换为字符串,取前10位即可(比较笨的方法,如果你不会其他方法的话)
niko7 2005-12-01
  • 打赏
  • 举报
回复
java.util.Date today = new java.util.Date();可以得到“当时的”的时间,也就包含“今天”的日期了。
都格式化成 yyyy-MM-dd
然后用字符比较一下好了。

更科学的方法是用日历控件。
jwt1979jwt 2005-12-01
  • 打赏
  • 举报
回复
用 before()、after() 方法应该可以实现

Date a1 = 时间1;
Date a2 = 时间2;

if (a1.before(a2)){

}
hui_feng 2005-12-01
  • 打赏
  • 举报
回复
用把这个日期与当前日期比较就行啦。
vvpang 2005-12-01
  • 打赏
  • 举报
回复
java.sql.Timestamp time = rs.getTimestamp( "xxxxx" ) ;
然后,当天的时间可以通过 Calendar 类来得到。
具体的使用,你看一下 doc 文档

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧