社区
Web 开发
帖子详情
时间问题,相加的问题
hxc0906
2004-12-07 03:34:52
第一个问题:
如果时间是2004-03-06格式,我要在月份那部分加上数字,在jsp里面有没有相关的日期函数? 我最终目的是把打后的日期插入sql2000数据库.
第二个问题:
如果第一个问题解决,我从数据库里读出日期数据,通过去系统时间比较大小,这又该如何写呢?
第三个问题:
Calendar 是个什么样的类?有什么作用?提供什么时间函数呢?
...全文
232
19
打赏
收藏
时间问题,相加的问题
第一个问题: 如果时间是2004-03-06格式,我要在月份那部分加上数字,在jsp里面有没有相关的日期函数? 我最终目的是把打后的日期插入sql2000数据库. 第二个问题: 如果第一个问题解决,我从数据库里读出日期数据,通过去系统时间比较大小,这又该如何写呢? 第三个问题: Calendar 是个什么样的类?有什么作用?提供什么时间函数呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxc0906
2004-12-12
打赏
举报
回复
没有人解决吗?
hxc0906
2004-12-11
打赏
举报
回复
不行,int a=5;
cal.add(Calendar .DATE, a);这样会出现错误
vgvg
2004-12-09
打赏
举报
回复
可以
把常量改成变量就可以了
hxc0906
2004-12-09
打赏
举报
回复
自己再顶,问题还未解决,
就是cal.add(Calendar .DATE, 5)着个5可不可以当一个变量参数输入。也就是如下:
int a=5;
cal.add(Calendar .DATE, a);这样会出现错误,我要达到同样的效果要怎么办呢?
lidi3503
2004-12-08
打赏
举报
回复
你的方法可以这样改:
Calendar cal = Calendar.getInstance();
cal.add(Calendar .DATE, 5);//该方法实现对日的增加
不过我没看到你对变量cal进行赋值.应该用SET方法将你的日期赋给cal.
lidi3503
2004-12-08
打赏
举报
回复
上面aCalendar.set(2,i);这里的2可能错了,应该是3,最好还是用Calendar.Date,这个返回的就是代表日的对应值.
你的程序里,使用add(cal.DATE, 5)这里有问题,cal.DATE返回的应该是Calendar类中代表日期的field值,不是你那个日期的日,还有String mDateTime这里类型错误,字符串类型是没有ADD方法的,你用错了
lidi3503
2004-12-08
打赏
举报
回复
Calendar aCalendar=new Calendar()
aCalendar.setTime(mDate); //使用相关SET方法将时间转为Calendar类的对象,这个是 将一个DATE类型转为Calendar.
int i=aCalendar.get(Calendar.Date)+2;//取出日信息进行运算
aCalendar.set(2,i);//使用SET方法设置日期,此处2代表设置日.
hxc0906
2004-12-08
打赏
举报
回复
那么帮我看一下下面的程序哪里出错? 目的是返回相加天数后的日期
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
String mDateTime=formatter.format(cal.getTime());
String date1=mDateTime.add(cal.DATE, 5);
错误只有一个,如下:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\footballweb\test_jsp.java:110: cannot resolve symbol
symbol : method add (int,int)
location: class java.lang.String
String date1=mDateTime.add(cal.DATE, 5);
要怎么改呢?
lidi3503
2004-12-08
打赏
举报
回复
第一个问题就用Calendar类啊,可以分别区出一个时间的年\月\日等字段的,之后再进行处理
hxc0906
2004-12-08
打赏
举报
回复
第二个问题解决了,现在只需要第一个问题的答案
如果时间是2004-03-06格式,我要在月份那部分加上数字,在jsp里面有没有相关的日期函数? 我最终目的是把打后的日期插入sql2000数据库.
wuyuestar
2004-12-08
打赏
举报
回复
要在jsp里把这两个包进去java.util.Calendar;java.util.GregorianCalendar;
hxc0906
2004-12-08
打赏
举报
回复
还是不行,那么Calendar是个什么样的类?可以给个相关的说明解释我吗?
hxc0906
2004-12-08
打赏
举报
回复
yellowwee(端木柒) ,感谢你,因为在sql 里面加后只能返回相加后的列,而我要的是通过时间列返回所有表里的列
hxc0906
2004-12-08
打赏
举报
回复
多谢lidi3503(天王),问题解决了,不过还有一个就是cal.add(Calendar .DATE, 5)着个5可不可以当一个变量参数输入。也就是如下:
int a=5;
cal.add(Calendar .DATE, a);这样会出现错误,我要达到同样的效果要怎么办呢?
yellowwee
2004-12-08
打赏
举报
回复
你怎么不在sql语句里在时间相加,反正你是主要存进数据库阿~
sql里有专门方法处理时间相加~
hxc0906
2004-12-08
打赏
举报
回复
增加后怎么输入,因为cal.add(Calendar .DATE, 5);没返回值的
hxc0906
2004-12-08
打赏
举报
回复
那么我要输出增加后的日期,是应该负给date类型?
MYLiao
2004-12-07
打赏
举报
回复
<%
Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatter.format(cal.getTime());
String charyear=mDateTime.substring(0,4);
String charmonth=mDateTime.substring(5,7);
String chardate=mDateTime.substring(8,10);
%>
cnfalcon
2004-12-07
打赏
举报
回复
http://community.csdn.net/Expert/topic/3587/3587481.xml?temp=.3989832
自己看看吧
SQL 实现日期(
时间
)
相加
减
前言
时间
(日期)的
相加
减是编程中经常会遇到的场景,我们使用的很多第三方库都会提供相应的API来供程序员实现
时间
(日期)的
相加
减。楼主一直使用的Qt库的QDate类就有提供addDays()系列API供程序员调用。在结构化查询语言SQL中同样可以实现
时间
(日期)的
相加
减,下面就来看几个例子。 SQL实现日期(
时间
)加减实例 SQL实现
时间
相加
减: select date(date(
时间
相加
开发工具与关键技术:vs2015 MVC 作者:陈星宇 撰写
时间
:2019.7.18 可能对于
时间
不了解的新人来说,
时间
的
相加
不熟悉,这里我就相对提一下。 其实
时间
的
相加
很简单。 首先我们会遇到两种情况, 第一:两个
时间
相加
。 第二:一个
时间
另一个是时分秒这样的数字。 这里我先介绍
时间
相加
的方法吧,如下图 想必会英文都知道上列方法的意思,例如第一个是AddDays是
相加
天数。 首先第一种情况...
oracle
时间
点
相加
,轻轻松松学会在Oracle中实现
时间
相加
处理
如何在Oracle中实现
时间
相加
处理?今天由于项目的需要,我负责编写Oracle中的存储过程。以前从来没有接触过,这次是个很好的学习机会,好好把握!但是,在使用过程中,遇到一个
问题
,不知道该如何实现
时间
相加
功能,因为系统中需要用来
时间
相加
功能。通过网络找资料,但是最终一无所获。于是,决定自己写一个!希望可以给朋友有所帮助!create or replace function Add_Times(d...
java
时间
相加
_java处理日期
时间
相加
减大全
本文由广州疯狂软件java培训分享:java处理日期
时间
相加
减JAVA处理日期
时间
常用方法:1.java.util.CalendarCalendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准
时间
1...
【C++ | PTA】
时间
相加
设计一个
时间
类,用来保存时、分、秒等私有数据成员,通过重载操作符+实现2个
时间
的
相加
。 要求: (1)小时的
时间
范围限制在大于等于0;(2)分的
时间
范围为0-59分;(3)秒的
时间
范围为0-59秒。该题考察运算符重载的语法和规则及如何在类中定义运算符以支持自定义类型的操作,读者可躬身实践。我是秋说,我们下次见。
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章