java中10分钟一个时间段,怎么判断两个时间在同一时间段内

如题所述

你知道怎么获取格林威治时间吗? 你这两个时间都获取格林威治时间 之后两个时间做差, 得到的数字在转换成时间在得到分钟数 如果大于10就不在一个时间. 如果小于10就在一个时间段追问

9分50和10分10秒也不差10分钟,但是不在一个时间段

追答

哎呀,想简单了. 还真是哈.

追问

继续帮我想想,谢谢啦!除了那种特别死笨的方法(把所有的时间段列出来,写死,放个数组)

追答

兄弟你这问题解决了吗? 求教啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-24
if(time1>=time2){
retrue(time1/5*60*1000)==(time2/5*60*1000)||(time1/5*60*1000-1)==(time2/5*60*1000)
}else{
retrue(time1/5*60*1000)==(time2/5*60*1000)||(time1/5*60*1000+1)==(time2/5*60*1000)
}
第2个回答  2016-08-18
// timestamp is in milliseconds.
boolean isInSamePeriod(long timeStamp1, long timeStamp2) {
return timeStamp1 / (10 * 60 * 1000) == timeStamp2 / (10 * 60 * 1000);
}本回答被提问者采纳