问题描述
- 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 相减或求差
解决方案
把String类型的转换成int类型再相减
int a=Integer.parseInt(sEndDate3);
int b=Integer.parseInt(sPLAN_SETTIME);
int c=a-b;
解决方案二:
如果没记错的话,Date和Timestamp都有getTime方法,是long类型的,单位应该是毫秒
两者相减就是时间差了,不需要转换成String类型的
解决方案三:
把String类型的转换成int类型再相减
int a=Integer.parseInt(sEndDate3);
int b=Integer.parseInt(sPLAN_SETTIME);
int c=a-b;
时间: 2025-01-19 18:36:53