社区
Web 开发
帖子详情
如何比较两个日期的大小??
herolove
2005-10-12 03:43:53
我从数据库中取出一个日期如2005-10-10,
我想和当前时间做比较,但是获取的当前时间出来是string类型,没办法和数据库的日期做比较,
应该怎么做??多谢谢
我想做的是:if(当前时间>数据库的时间){//关键if这里怎么写
............
}
...全文
523
13
打赏
收藏
如何比较两个日期的大小??
我从数据库中取出一个日期如2005-10-10, 我想和当前时间做比较,但是获取的当前时间出来是string类型,没办法和数据库的日期做比较, 应该怎么做??多谢谢 我想做的是:if(当前时间>数据库的时间){//关键if这里怎么写 ............ }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marine_chen
2005-10-12
打赏
举报
回复
好像我说的有点乱 整理一下吧
你说的那个判断时间的 其实可以在SQL语句中实现的:
String sql = " select sendtime from test where sendtime >= to_date('" + begintime + "','yyyy-mm-dd') and sendtime <= to_date('" + endtime + "','yyyy-mm-dd')";
这个就可以达到你说的那些,至于格式,在页面的方法中,可以把日期格式化:
<%!
//格式化时间
public static String formatdate(Date date) {
SimpleDateFormat bartDateFormat = new SimpleDateFormat(
"yyyy/MM/dd ");
return bartDateFormat.format(date);
}
%>
和今天的日期比较,先声明今天的日期:
获得今日的日期
Date nowdate = new Date();
Calendar cale = Calendar.getInstance();
cale.setTime(nowdate);
String nowdate_str = String.valueOf(cale.get(Calendar.YEAR)) + "-"
+ String.valueOf(cale.get(Calendar.MONTH)+1) + "-"
+ String.valueOf(cale.get(Calendar.DATE));
其中要导入:
<%@page import="java.util.*"%>
<%@page import="java.util.Date"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.text.SimpleDateFormat"%>
之后的显示如下:
<%=rs.getString(4)==null?"":(formatdate(rs.getDate("sendtime")) + rs.getTime("sendtime"))%>
把时间字段用formatdate格式化显示 就可以啦
ww_cain
2005-10-12
打赏
举报
回复
关注
marine_chen
2005-10-12
打赏
举报
回复
<%=rs.getString(4)==null?"":(formatdate(rs.getDate("sendtime")) + rs.getTime("sendtime"))%>
把显示的时间格式化显示 就是你需要的了
marine_chen
2005-10-12
打赏
举报
回复
<%@page import="java.util.*"%>
<%@page import="java.util.Date"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.text.SimpleDateFormat"%>
获得今日的日期
Date nowdate = new Date();
Calendar cale = Calendar.getInstance();
cale.setTime(nowdate);
String nowdate_str = String.valueOf(cale.get(Calendar.YEAR)) + "-"
+ String.valueOf(cale.get(Calendar.MONTH)+1) + "-"
+ String.valueOf(cale.get(Calendar.DATE));
marine_chen
2005-10-12
打赏
举报
回复
数据库类型的时间不一样 可以把日期格式化
JSP中声明格式化时间方法:
<%!
//当前时间
public static String formatdate(Date date) {
SimpleDateFormat bartDateFormat = new SimpleDateFormat(
"yyyy/MM/dd ");
return bartDateFormat.format(date);
}
%>
herolove
2005-10-12
打赏
举报
回复
取当前时间出来是string类型,怎么转成日期类型,之后才可以和数据库取出来的日期做比较??
marine_chen
2005-10-12
打赏
举报
回复
String sql = " select sendtime from test where sendtime >= to_date('" + begintime + "','yyyy-mm-dd') and sendtime <= to_date('" + endtime + "','yyyy-mm-dd')"
marine_chen
2005-10-12
打赏
举报
回复
可以直接在SQL语句中实现
hbhbhbhbhb1021
2005-10-12
打赏
举报
回复
access和sql server可以用datediff()函数
oracle用to_date()转成date型之后直接比较
herolove
2005-10-12
打赏
举报
回复
分不够可以再加,分不够可以再加,
herolove
2005-10-12
打赏
举报
回复
分不够可以再加,
herolove
2005-10-12
打赏
举报
回复
高手帮帮忙了
samkuang
2005-10-12
打赏
举报
回复
up
Java工程师必学系列课程之6--《Java
日期
时间类》视频课程
课程内容:本课程是《Java工程师必学系列课程》的第6部分,主要讲解Java语言中中新旧两代
日期
时间相关的类、
日期
时间相关的处理方法、历法和时间计算的常识,在课程的最后还安排了万年历实战项目本课程涉及的主要...
vue -
比较
两个
日期
大小
、
比较
同一天
两个
时间
大小
(判断
两个
日期
时间的
大小
)JS 解决方法
vue
两个
日期
比较
大小
vue如何
比较
两个
时间
大小
vue中
两个
日期
比较
大小
【前端技术】vue判断
两个
日期
大小
vue中如何
比较
时间Vue项目中
比较
日期
及时间与当前时间
大小
的方法关于前端:vue判断
两个
日期
大小
vue
比较
日期
大小
...
JS
比较
两个
日期
的
大小
最近遇到一个问题是关于
日期
的
大小
比较
,如果
日期
不同位就会出现判断错误,所以这里惊醒一下自己。出现这个情况的原因是,字符串
比较
小,遵循从左到右的原则,’2’和’1314’
比较
,’2’大于’1314’。 方法一: ...
js
比较
两个
日期
大小
,
比较
同一天
两个
时间
大小
比较
两个
日期
大小
js
比较
两个
日期
大小
有两种方法 方法一: //
比较
两个
日期
大小
。格式:2018-8-12 12:30 const compareDate = (d1, d2) => { return ((new Date(d1.replace(/\-/g, "\/"))) ...
java
比较
两个
日期
时间,
比较
两个
日期
大小
比较
两个
日期
时间,
比较
两个
日期
大小
我们经常会遇到一个问题,
比较
两个
时间的
大小
,或者需要判断一个时间在另一个时间之前,还要精确到秒,这个时候经常会有一些人卡住。这个时候我们来讲解一下java8的新
日期
时间类...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章