获取几天几小时几分钟之前的时间

获取几天几小时几分钟之前的时间

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			SimpleDateFormat sim2=new SimpleDateFormat("MM-dd");		
			Date da;
			da = sim.parse(a);
			Date d = new Date();
//			arg2 - d.getTime();
			Long gapTime = d.getTime() - da.getTime();
			long day = gapTime/(24*3600*1000);
			gapTime = gapTime - day*(24*3600*1000);
			long hour = gapTime/3600/1000;
			gapTime = gapTime - hour*3600*1000;
			long min = gapTime/60/1000;
			gapTime = gapTime - min*60*1000;
			long sec = gapTime/1000;
			
			String dayStr = "";
			
			if(day ==0){
				if(hour == 0){
					if(min == 0){
						dayStr = "刚刚";
					}else{
						dayStr = min + "分钟之前";
					}
				}else{
					dayStr = hour+"小时之前";
				}
			}
		
			else if(day==1){
				dayStr = "昨天"+da.getHours()+":"+da.getMinutes();
			}
			else if(day ==2 ){
				dayStr = "前天"+da.getHours()+":"+da.getMinutes();
			}else{
				dayStr = sim2.format(da);
			}
			return dayStr;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值