`
明子健
  • 浏览: 576838 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java Calendar 计算时间差

    博客分类:
  • Java
阅读更多
public static void main(String[] args) {
		Calendar c=Calendar.getInstance();
		int y=2016;//年
		int M=1;//月
		int d=1;//日
		int H=0;//时
		int m=0;//分
		int s=0;//秒
		c.set(Calendar.YEAR, y);
		c.set(Calendar.MONTH, M-1);
		c.set(Calendar.DATE, d);
		c.set(Calendar.HOUR_OF_DAY, H);
		c.set(Calendar.MINUTE, m);
		c.set(Calendar.SECOND, s);
		Calendar now=Calendar.getInstance();
		long aTime=now.getTimeInMillis();
		long bTime=c.getTimeInMillis();
		long cTime=aTime-bTime;
		long sTime=cTime/1000;//时间差,单位:秒
		long mTime=sTime/60;
		long hTime=mTime/60;
		long dTime=hTime/24;
		SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		System.out.println("当前时间:"+f.format(now.getTime()));
		System.out.println("设定时间:"+f.format(c.getTime()));
		System.out.println("时间差:"+dTime+"天"+hTime%24+"时"+mTime%60+"分"+sTime%60+"秒");
	}

 

1
3
分享到:
评论

相关推荐

    利用Java中Calendar计算两个日期之间的天数和周数

    4. 计算差值:通过相减两个毫秒值,得到两个日期之间的时间差(以毫秒为单位)。 5. 转换为天数:将时间差除以一天的毫秒数(1000 * 3600 * 24),然后转换为整数,即可得到两个日期之间的天数。 以下是一个示例...

    java 日期计算

    3. 计算两个日期之间的天数差:在Java中,通常会使用`Calendar`对象来实现这个功能。首先,我们需要将两个日期分别放入`Calendar`对象,然后通过调用`add`方法将它们设置为同一个时间(例如午夜)。接着,通过比较这...

    计算两个日期相差的天数

    计算两个日期相差的天数是一个常见的需求,例如计算两个日期之间的时间间隔。在 Java 中,我们可以使用 Calendar 对象来实现此功能。 首先,我们可以使用 Calendar 对象的 setTime 方法将两个日期设置到 Calendar ...

    java calendar实例

    // 计算时间差 long differenceInMilliseconds = end.getTimeInMillis() - start.getTimeInMillis(); long differenceInSeconds = differenceInMilliseconds / 1000; ``` 在实际开发中,我们经常需要格式化日期和...

    用JAVA做两个给定时间的天数差

    在Java编程中,计算两个给定日期之间的天数差是一项常见的任务,这涉及到日期和时间的处理。Java提供了多种方式来解决这个问题,包括使用`java.util.Date`、`java.util.Calendar`类,以及从Java 8开始引入的`java....

    Java_shiyan8_JAVA计算时间_

    在Java编程语言中,计算时间差是一项常见的任务,特别是在处理日期和时间相关的功能时。"Java_shiyan8_JAVA计算时间_"这个标题暗示我们将会探讨如何用Java来计算两个日期之间的差值,具体到本例,是计算系统当前日期...

    java计算两个日期相隔的天数

    在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...

    计算时间差以及比较日期大小

    根据给定的信息,本文将详细解释如何在Java中计算两个日期之间的时间差,并演示如何比较两个日期的大小。 ### 计算两个日期间的时间差 #### 使用`java.util.Date`和`java.text.SimpleDateFormat` 首先,我们需要...

    Java简单计算两个日期月数差的方法

    计算两个日期之间的月数差可以使用 Java 的 Calendar 类来实现。本文将介绍如何使用 Calendar 类计算两个日期之间的月数差,并提供了一个实际的实例代码。 Calendar 类是 Java 中的日期和时间操作类,它提供了大量...

    JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对

    在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...

    基于java的Calendar万年历.zip

    Java的Calendar类是Java日期和时间处理的核心工具,它提供了丰富的功能来操作日期和时间,如获取当前日期、设置特定日期、计算日期差等。在"基于java的Calendar万年历.zip"这个压缩包中,我们可以期待找到一个利用...

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    这个文件可能包含了上述功能的实现,包括日期对象的创建、比较和时间差计算的逻辑。 6. **使用示例**: ```java Date date1 = new Date(); Date date2 = new Date(date1.getTime() + 1000*60*60); // 增加1小时 ...

    java时间差

    计算时间差使用`java.time.Duration`类: - 创建两个`LocalDateTime`对象。 - 使用`Duration.between()`方法计算时间差。 - `Duration`对象提供了多种方法来获取时间差,如`toDays()`, `toHours()`, `toMinutes()`等...

    日期计算程序(java)

    可以通过`Calendar.getInstance()`获取一个实例,然后通过`set`方法设置年、月、日等信息,最后调用`add`方法计算日期差,`get`方法获取天数差。 2. **java.time.LocalDate**: 这是Java 8新引入的日期类,它没有...

    java编写的日期倒计时计算

    使用`Duration.between(date1, date2)`方法计算两个日期之间的时间差,返回一个`Duration`对象。这个对象包含了两个日期之间的总秒数。 4. **格式化输出**: `Duration`对象可以转换为毫秒,然后将毫秒转换为天、...

    计算日期差

    代码可能使用了循环或者递归来计算更精细的时间差,例如,将总毫秒差除以相应的时间单位(一天的毫秒数、一小时的毫秒数等)。 为了得到更精确的日期差值,Java 8引入了`java.time`包,其中的`LocalDate`、`...

    两个日期间计算 除去节假日 非工作时间

    在计算工作日时间时,我们可以使用 Java 的 `Calendar` 类,该类提供了对日期和时间的操作。我们可以使用 `Calendar` 类的 `setTimeInMillis` 方法将开始时间和结束时间转换为日历类型对象,然后使用 `Calendar` 类...

    java的常用的获取时间的方法

    本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...

    关于日期计算的java代码

    通过上述示例可以看出,使用 `java.time` 包可以更加简洁地完成日期间的时间差计算,并且提供了更丰富的功能,如 `Duration` 可用于计算两个时间点之间的持续时间,而 `Period` 用于计算两个日期之间的年月日间隔。...

    java判断时间大小

    2. **时间差计算**:获取两个`Date`对象之间的时间差,并将其转换为所需的单位(如天、小时、分钟等)。 - **代码示例**: ```java long diff = d1.getTime() - d2.getTime(); // 获取毫秒数差值 long days = ...

Global site tag (gtag.js) - Google Analytics