永发信息网

java计算两个日期相差多少天小时分钟等

答案:2  悬赏:10  手机版
解决时间 2021-10-21 23:11
  • 提问者网友:回忆在搜索
  • 2021-10-21 18:51
java计算两个日期相差多少天小时分钟等
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2019-10-29 17:47
Java计算两个日期时间相差几天,几小时,几分钟,其实好简单就可以实现jsp,java中计算两个时间差了
public class Test {
public void dateDiff(String startTime, String endTime, String format) {
//按照传入的格式生成一个simpledateformate对象
SimpleDateFormat sd = new SimpleDateFormat(format);
long nd = 1000*24*60*60;//一天的毫秒数
long nh = 1000*60*60;//一小时的毫秒数
long nm = 1000*60;//一分钟的毫秒数
long ns = 1000;//一秒钟的毫秒数long diff;try {
//获得两个时间的毫秒时间差异
diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();
long day = diff/nd;//计算差多少天
long hour = diff%nd/nh;//计算差多少小时
long min = diff%nd%nh/nm;//计算差多少分钟
long sec = diff%nd%nh%nm/ns;//计算差多少秒//输出结果
System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
全部回答
  • 1楼网友:逃夭
  • 2021-04-26 17:48
try { date a = new date(); thread.sleep(3000); date b = new date(); long interval = (b.gettime() - a.gettime())/1000/60; system.out.println("两个时间相差"+interval+"分");//会打印出相差3秒 } catch (interruptedexception e) { e.printstacktrace();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯