`
tonyJ
  • 浏览: 145092 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

计算时间差

阅读更多
计算两个时间的差值
package date0428;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *@author tonyJ<br/>
 *2011-4-28 下午03:58:15
 */
public class Test01 {
	public static void main(String[] args) {
		System.out.println(countTime("2004-01-02 13:31:40","2004-01-02 11:30:24"));
	}
	
	public static  String countTime(String startTime,String endTime){
		String desc=null;
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		long countTime=0;
		long day=0;
		long hour=0;
		long min=0;
		long second=0;
		try {
			Date startDate=sdf.parse(startTime);
			Date endDate=sdf.parse(endTime);
			countTime=startDate.getTime()-endDate.getTime();
			day=countTime/(1000*60*60*24);
			hour=countTime/(1000*60*60)-day*24;
			min = countTime/(1000*60)-day*24*60-hour*60;
			second=countTime/1000-day*24*60*60-hour*60*60-min*60;
			//System.out.println(countTime+"-->"+day+"-->"+hour+"-->"+min+"-->"+second);
			if(day==0&&hour==0&&min==0&&second!=0){
				desc="约"+second+"秒前";
			}
			if(day==0&&hour==0&&min!=0){
				desc="约"+min+"分钟前";
			}
			if(day==0&&hour!=0){
				desc="约"+hour+"小时前";
			}
			if(day>3){
				desc=startTime;
			}
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return desc;
	}
}

分享到:
评论

相关推荐

    例5-2 计算时间差.rar_labview_labview时间差_sugarz2l_例5-2 计算时间差_计算时间差

    在本例“例5-2 计算时间差”中,我们关注的是如何在LabVIEW中计算两个时间点之间的时间差。 在LabVIEW中,时间差的计算通常涉及时间戳的使用。时间戳是表示某一时刻的数值,可以是绝对时间(自某个固定日期以来的...

    CTime计算时间差

    ### CTime计算时间差 在C++编程语言中,处理时间相关的操作是非常常见的需求之一,尤其是在需要计算两个时刻之间的时间差的应用场景下。本篇文章将详细介绍如何利用MFC(Microsoft Foundation Classes)中的`CTime`...

    C/C++获取系统时间差的方法总结

    通过`GetLocalTime()`或`GetSystemTime()`函数获取当前时间,然后通过计算两个`SYSTEMTIME`结构之间的差异来得到时间差。这种方法可以提供毫秒级别的精度,但需要包含`&lt;windows.h&gt;`头文件。时间差可以通过计算小时、...

    用C/C++实现输入IQ数据,计算时差(IQ数据互相关),完成TDOA定位(Chan算法)

    已知接收机IQ数据,根据IQ数据做互相关,求信号时差,最终通过TDOA(Chan算法)定位发射机坐标。输入输出坐标均为经纬度坐标,而在TDOA计算中,需要笛卡尔坐标系坐标,涉及坐标转换问题。C/C++实现

    易语言源码易语言计算时差源码.rar

    易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码....

    mfc、C++求时间差

    ### MFC与C++求时间差 #### 概述 在C++编程中,尤其是在涉及时间处理的应用场景中,计算两个时间点之间的差值是一项常见的需求。本文将详细介绍如何使用MFC(Microsoft Foundation Classes)库中的`CString`类来...

    昆仑通态案例记录开始结束时间并计算时间差

    昆仑通态案例记录开始结束时间并计算时间差

    互相关求时延差.rar_matlab_互相关_互相关求时延_互相关算时延_时延差

    通常,最大值对应的`lags`就是两个信号的最佳对齐时间差。 三、时延差求解 找到互相关函数的最大值后,可以通过以下步骤确定时延差: 1. **定位最大值**:找到`xcorrResult`中的最大值对应的下标,记为`maxIndex`...

    js计算两个时间的时间差

    ### 描述:“js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差” 虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段...

    按键精灵手机助手计算时间差

    把附件放在按键精灵手机助手里面的Plugin文件夹里,在...t1 = GetNetworkTime() //获取网络时间 //自定义时间必须为字符串,格式为"yyyy-mm-dd HH:MM:SS" t2 = "2024-03-01 02:18:20" TracePrint SC.ShiJianCha(t1,t2)

    sql求时间差(XX天XX时XX分XX秒)

    sql求时间差(XX天XX时XX分XX秒) select dbo.f_second_Time(datediff(ss,'2009-5-21 10:10:26','2009-7-22 10:19:06')) --62天00:08:40

    php时间戳求时间差php时间戳的用法

    用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。

    c++ 计算时间差值CTime(本科作业)

    在本本科作业中,你将学习如何使用`CTime`类来计算两个日期时间之间的差值,并以多种方式显示这个时间差。 首先,让我们了解一下`CTime`类的基本用法。`CTime`对象可以表示一个特定的日期和时间,包括年、月、日、...

    计算时间差.zip

    在JavaScript编程中,计算时间差是一项常见的任务,尤其在处理日期和时间相关的应用程序时。"计算时间差.zip" 文件中的内容可能包含一个或多个示例,用于演示如何使用JavaScript来计算不同时间点之间的差距。以下是...

    java计算时间差小程序

    很简单的java计算当前日期至指定日期的时间差的程序

    python计算时间差源码

    在Python编程语言中,计算时间差是一项常见的任务,特别是在处理日志、性能分析或计时功能时。Python提供了多种方式来处理和计算时间差。在提供的`time_diff.py`文件中,我们可以预期它包含了用于计算两个时间点之间...

    labview计算时间输入控件与当前时间的差值,并以HH:MM:SS形式的字符串显示

    3. **计算时间差**:将时间输入控件的值与当前时间相减,就可以得到两者之间的差值。这个差值也是一个浮点数,代表了两时间点之间相隔的秒数。 4. **格式化时间差**:为了以HH:MM:SS的形式显示时间差,我们需要进行...

    信号互相关仿真,计算时延差

    利用互相关计算两个信号的时延差,附程序注释。

    易语言计算时差源码-易语言

    在给定的“易语言计算时差源码”中,我们可以深入探讨易语言如何处理时间差的计算,以及相关编程概念。 时间差计算通常涉及到日期和时间的操作,这是计算机科学中的基础概念。在易语言中,处理这些操作的模块被称为...

Global site tag (gtag.js) - Google Analytics