计算两个时间的差值
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 计算时间差”中,我们关注的是如何在LabVIEW中计算两个时间点之间的时间差。 在LabVIEW中,时间差的计算通常涉及时间戳的使用。时间戳是表示某一时刻的数值,可以是绝对时间(自某个固定日期以来的...
### CTime计算时间差 在C++编程语言中,处理时间相关的操作是非常常见的需求之一,尤其是在需要计算两个时刻之间的时间差的应用场景下。本篇文章将详细介绍如何利用MFC(Microsoft Foundation Classes)中的`CTime`...
通过`GetLocalTime()`或`GetSystemTime()`函数获取当前时间,然后通过计算两个`SYSTEMTIME`结构之间的差异来得到时间差。这种方法可以提供毫秒级别的精度,但需要包含`<windows.h>`头文件。时间差可以通过计算小时、...
已知接收机IQ数据,根据IQ数据做互相关,求信号时差,最终通过TDOA(Chan算法)定位发射机坐标。输入输出坐标均为经纬度坐标,而在TDOA计算中,需要笛卡尔坐标系坐标,涉及坐标转换问题。C/C++实现
易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码.rar 易语言源码易语言计算时差源码....
### MFC与C++求时间差 #### 概述 在C++编程中,尤其是在涉及时间处理的应用场景中,计算两个时间点之间的差值是一项常见的需求。本文将详细介绍如何使用MFC(Microsoft Foundation Classes)库中的`CString`类来...
昆仑通态案例记录开始结束时间并计算时间差
通常,最大值对应的`lags`就是两个信号的最佳对齐时间差。 三、时延差求解 找到互相关函数的最大值后,可以通过以下步骤确定时延差: 1. **定位最大值**:找到`xcorrResult`中的最大值对应的下标,记为`maxIndex`...
把附件放在按键精灵手机助手里面的Plugin文件夹里,在...t1 = GetNetworkTime() //获取网络时间 //自定义时间必须为字符串,格式为"yyyy-mm-dd HH:MM:SS" t2 = "2024-03-01 02:18:20" TracePrint SC.ShiJianCha(t1,t2)
### 描述:“js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差” 虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段...
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时间戳求时间差。
在本本科作业中,你将学习如何使用`CTime`类来计算两个日期时间之间的差值,并以多种方式显示这个时间差。 首先,让我们了解一下`CTime`类的基本用法。`CTime`对象可以表示一个特定的日期和时间,包括年、月、日、...
在JavaScript编程中,计算时间差是一项常见的任务,尤其在处理日期和时间相关的应用程序时。"计算时间差.zip" 文件中的内容可能包含一个或多个示例,用于演示如何使用JavaScript来计算不同时间点之间的差距。以下是...
很简单的java计算当前日期至指定日期的时间差的程序
在Python编程语言中,计算时间差是一项常见的任务,特别是在处理日志、性能分析或计时功能时。Python提供了多种方式来处理和计算时间差。在提供的`time_diff.py`文件中,我们可以预期它包含了用于计算两个时间点之间...
3. **计算时间差**:将时间输入控件的值与当前时间相减,就可以得到两者之间的差值。这个差值也是一个浮点数,代表了两时间点之间相隔的秒数。 4. **格式化时间差**:为了以HH:MM:SS的形式显示时间差,我们需要进行...
利用互相关计算两个信号的时延差,附程序注释。
在给定的“易语言计算时差源码”中,我们可以深入探讨易语言如何处理时间差的计算,以及相关编程概念。 时间差计算通常涉及到日期和时间的操作,这是计算机科学中的基础概念。在易语言中,处理这些操作的模块被称为...