java 计算两个时间戳的差值,以字符串的形式表示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 计算两个时间戳的差值,以字符串的形式表示相关的知识,希望对你有一定的参考价值。
public static String getDistanceTime(long time1,long time2 ) {
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
long diff ;
String flag;
if(time1<time2) {
diff = time2 - time1;
flag="前";
} else {
diff = time1 - time2;
flag="后";
}
day = diff / (24 * 60 * 60 * 1000);
hour = (diff / (60 * 60 * 1000) - day * 24);
min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
sec = (diff/1000-day*24*60*60-hour*60*60-min*60);
if(day!=0)return day+"天"+flag;
if(hour!=0)return hour+"小时"+flag;
if(min!=0)return min+"分钟"+flag;
return "刚刚";
}
以上是关于java 计算两个时间戳的差值,以字符串的形式表示的主要内容,如果未能解决你的问题,请参考以下文章
时间戳如何储存数据
sql怎么计算时间差
日期差值
JAVA中计算两个日期时间的差值竟然也有这么多门道
【急求】c语言 求两个时间的差值
计算两个时间之间的差值