2 bb857996735 bb857996735 于 2014.08.08 11:11 提问

jsp中两个string类型的时间怎么相减,回答的好的提高悬赏

java.util.Date endDate3 = new java.util.Date(iYear,iMonth,iDate-iDay+7+ (iNext*7));//根据系统时间获取的时间
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
String sEndDate3 = formatter.format(endDate3);
String sPLAN_SETTIME = formatter.format(rs1.getTimestamp("PLAN_SETTIME"));//从数据库提取获得的时间
sEndDate3 如何和sPLAN_SETTIME 相减或求差

3个回答

zhufaming12
zhufaming12   2014.08.08 11:43

把String类型的转换成int类型再相减
int a=Integer.parseInt(sEndDate3);
int b=Integer.parseInt(sPLAN_SETTIME);
int c=a-b;

qwuack
qwuack   2014.08.11 09:18

如果没记错的话,Date和Timestamp都有getTime方法,是long类型的,单位应该是毫秒
两者相减就是时间差了,不需要转换成String类型的

qq_25046929
qq_25046929   2015.01.04 18:01

把String类型的转换成int类型再相减
int a=Integer.parseInt(sEndDate3);
int b=Integer.parseInt(sPLAN_SETTIME);
int c=a-b;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!