对比时间返回时间差

//比对时间。

public static String CompareTime(String stime){

String returntime = null;

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date curDate = new Date(System.currentTimeMillis());//获取当前时间

String str = format.format(curDate);

Date d1 = null;

Date d2 = null;

try {

d1 = format.parse(dateStart);

d2 = format.parse(str);

//毫秒ms

long diff = d2.getTime() - d1.getTime();

long diffSeconds = diff / 1000 % 60;

long diffMinutes = diff / (60 * 1000) % 60;

long diffHours = diff / (60 * 60 * 1000) % 24;

long diffDays = diff / (24 * 60 * 60 * 1000);

if(diffDays>0){//天

returntime = String.valueOf(diffDays)+"天前";

}else if(diffHours>0){//小时

returntime = String.valueOf(diffHours)+"小时前";

}else if(diffMinutes>0){//分钟

returntime = String.valueOf(diffMinutes)+"分钟前";

}else if(diffSeconds>0){

returntime = String.valueOf(diffSeconds)+"秒前";

}

} catch (Exception e) {

e.printStackTrace();

}

return returntime;

}

时间: 2024-10-13 02:38:04

对比时间返回时间差的相关文章

把秒转换成分钟/返回某年某月最后一天返回时间差

using System; using System.Collections.Generic; using System.Text; namespace AIMSCommon { public class TimeParser { /// <summary> /// 把秒转换成分钟 /// </summary> /// <returns></returns> public static int SecondToMinute(int Second) { dec

返回时间差

#region 返回时间差 public static string DateDiff(string strDateTime) { DateTime DateTime1 = Convert.ToDateTime(strDateTime),DateTime2 = DateTime.Now; string dateDiff = null; try { TimeSpan ts = DateTime2 - DateTime1; if (ts.Days >= 1) { dateDiff = DateTim

datetime.timedelta计算2个时间的时间差

datetime.timedelta计算2个时间的时间差: 注:1.datetime.timedelta支持days.seconds.microseconds2.找出24小时内的数据3.找出超过1天.1月.1年的数据4.配合datetime.datetime.fromtimestamp(os.path.getmtime(os.path.join(root,f)))抓取文件修改日期进行日期比较 vi a1.py #!/usr/bin/python import datetime now = dat

JS比较两个时间的时间差

/** * 比较两个时间的时间差 * @param startTime 开始时间 * @param endTime 结束时间 * @demo compareTime(new Date('2019-12-24 16:02').getTime(), new Date().getTime()) */ function compareTime (startTime, endTime) { var retValue = {} var compareTime = endTime - startTime //

在windows下计算两个时间的时间差(精确到毫秒)

首先,认识一下clock()和GetTickCount(): 一.clock() clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下: clock_t clock(void) ; 简单而言,就是该程序从启动到函数调用占用CPU的时间.这个函数返回从"开启这个程序进程"到"程序中调用clock()函数"时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-cloc

php获取时间计算时间差

用php获取本周.本月第一天与最后天时间戳. 1,获取今天的时间范围: <?php $start = mktime(0,0,0,date("m"),date("d"),date("Y")); $end = mktime(0,0,0,date("m"),date("d")+1,date("Y")); 2,获取本周第一天/最后一天的时间戳 <?php $year = date(&

ASP.Net Core中设置JSON中DateTime类型的格式化(解决时间返回T格式)

最近项目有个新同事,每个API接口里返回的时间格式中都带T如:[2019-06-06T10:59:51.1860128+08:00],其实这个主要是ASP.Net Core自带时间格式列化时间格式设置的,我们只需要替换序格式化时间格式就可以: 一.先建一个控制器测试: public IActionResult Get() { UserInfo userInfo = new UserInfo() { Name = "lxsh", BirthDay = DateTime.Now }; re

php如何判断两个时间的时间差

$time1=2011-11-11 11:11:11$time2=2016-12-10 16:58:13 代码: 1 if(abs(strtotime($time2)-strtotime($time1)) > 24*3600){ 2 echo "时间不能超过一天"; 3 4 }

JS计算距当前时间的时间差

/** * JS获取距当前时间差 * * @param int time 时间戳格式 * */ function get_time_diff(time) { var diff = ''; var time_diff = new Date().getTime() - time; //时间差的毫秒数 //计算出相差天数 var days = Math.floor(time_diff / (24 * 3600 * 1000)); if (days > 0) { diff += days + '天';