有两个日期字符串
String startDate = "200510101700"; //相当于2005-10-10 17:00
String endDate = "200510101730"; //相当于2005-10-10 17:30
int hour = 4;//日期的小时间隔(单位为小时)那么我现在输入一个日期如果是:200510102030 //相当于2005-10-10 20:30
那么我要的结果是 endDate = "200510102030";
如果输入的日期为200510102030那么开始日期 200510101700 到 200510102030相差的小时没有4小时所以开始日期不变 结束日期变为200510102030如果输入的日期是:200510102230 //相当于2005-10-10 22:30
那么我要的结果是 endDate = "200510102100";
应为他们之间的小时相差为4小时上面的输入的分钟或startData和endData不一定是整半点,有可能是如
startDate = "200510101132" //2005-10-10 11:32
endData = "200510101233" //2005-10-10 12:33
输入的时间可能为"200510110131"//2005-10-10 01:31
而时间间隔hour为1-24小时
String startDate = "200510101700"; //相当于2005-10-10 17:00
String endDate = "200510101730"; //相当于2005-10-10 17:30
int hour = 4;//日期的小时间隔(单位为小时)那么我现在输入一个日期如果是:200510102030 //相当于2005-10-10 20:30
那么我要的结果是 endDate = "200510102030";
如果输入的日期为200510102030那么开始日期 200510101700 到 200510102030相差的小时没有4小时所以开始日期不变 结束日期变为200510102030如果输入的日期是:200510102230 //相当于2005-10-10 22:30
那么我要的结果是 endDate = "200510102100";
应为他们之间的小时相差为4小时上面的输入的分钟或startData和endData不一定是整半点,有可能是如
startDate = "200510101132" //2005-10-10 11:32
endData = "200510101233" //2005-10-10 12:33
输入的时间可能为"200510110131"//2005-10-10 01:31
而时间间隔hour为1-24小时
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货