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+"秒");

}

java calendar计算时间差_Java Calendar 计算时间差相关推荐

  1. java日期类的计算问题_java日期计算(Calendar类)

    昨天学了java日期的格式器,主要是用SimpleDateFormat进行格式化.解析.但这还仅停留在日期的查看(调整显示格式)阶段,更重要的是日期的操作.今天继续学习,记录如下: 今天主要学习的日期 ...

  2. java计算时间差_Java中计算两个日期的时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

  3. java calendar 设置小时_Java Calendar类的时间操作

    Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单,演示了获取时间,日期时间的累加和累减,以及比较. 注意事项: Calendar 的 month 从 0 ...

  4. java 日期计算类_java日期计算工具类【包含常用的日期计算方法】

    package com.test; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Cal ...

  5. java计算工作日_Java工作日计算工具类

    工作日计算工具类 主要功能:传入两个日期,返回这两个日期之间有多少个工作日. 思路: 预先设置好一定年份范围内的节假日.补休到map里.(这里暂时只设置了2017 - 2018年的) 将这个年份范围内 ...

  6. java calendar 设置小时_Java Calendar.set 方法设置时间的问题

    因项目需要,需要遍历一年中的其中几个月,获得每个月的用户数量.  变量有:开始时间--startDate,结束时间--endDate. 逻辑很简单:获取到开始时间的月份和结束时间的月份,然后得到月份差 ...

  7. java计算时间差_java中计算两个时间差

    java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...

  8. java 本月剩余天数_java基础 计算今天距本月最后一天还剩多少天

    Calendar  c = new GregorianCalendar();   //GregorianCalendar 是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系 ...

  9. java a运算顺序_Java中计算顺序的规则是什么?

    噜噜哒 让我说得很清楚,因为人们一直误解这一点:子表达式的求值顺序是独立结合性和优先级..关联性和优先级确定操作者被执行但是不要确定子表达式都是经过评估的.你的问题是关于子表达式都是经过评估的.考虑A ...

最新文章

  1. 2021 OceanBase 数据库大赛来了!
  2. sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=)
  3. 什么是事务?为什么需要事务?
  4. 【机器视觉】 dev_get_exception_data算子
  5. 服务器 风扇测试软件,图解服务器风扇安装的正确方法
  6. WPF学习笔记(三)
  7. 自如总部摘牌?官方回应:更换logo 业务一切正常
  8. LeetCode刷题(47)--Gray Code
  9. Your account has been locked out. Please contact the system administrator for further assistance.
  10. python matplot绘图legend_Python matplotlib绘图基本元素
  11. element ui 点击修改开启停用按钮状态
  12. 算法-查找数组两个数据相加等于目标值
  13. 桌面应用之electron开发
  14. [Excel] 数据透视图
  15. ESP8266连接网络,获取网络天气api
  16. CMAQ5.3安装笔记
  17. 十一月 Z 星月度速览 | 个性化推荐技术解读、Mivus demo 服务框架切换缘解、精选好书推荐、AI 收藏夹……...
  18. PTA 1088三人行
  19. Zabbix最新6.2安装及使用!
  20. Free SQL Server tools that might make your life a little easier

热门文章

  1. ACC自适应巡航控制系统介绍
  2. 基于WebRtc实现安卓视频一对一聊天
  3. LOGO设计的五大基础原则
  4. 智联招聘如何设置公司屏蔽
  5. python的mapl画图y轴排_python中用Matplotlib做多个纵轴 (多y轴)
  6. 信号与系统(3)- 受迫响应、自然响应以及零输入响应的求解
  7. Warning: Function components cannot be given refs
  8. 安全与安心是人类社会产生的两大基石
  9. 转帖--IT圈子里鬼混---谈谈IT行业的收入和一些生存之道!
  10. 大前端时代的乱流:带你了解最全面的 Flutter Web