java calendar计算时间差_Java Calendar 计算时间差

java calendar计算时间差_Java Calendar 计算时间差publicstaticvoidmain(String[]args){Calendarc=Calendar.getInstance();inty=2016;//年intM=1;//月intd=1;//日intH=0;//时intm=0;//分ints=0;//秒c.set(Calendar.YEAR,y);c.set(Calendar.MONTH,M-1);c.set(…

大家好,又见面了,我是你们的朋友全栈君。

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

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135284.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月5日 下午2:00
下一篇 2022年6月5日 下午2:00


相关推荐

  • 什么是AOP?

    什么是AOP?AOP 是一种面向切面的编程 是基于动态代理的 对原有代码毫无入侵性 把和主业务无关的事情 放到代码外面去做 所以当你下次发现某一行代码经常在你的 Controller 里出现 比如方法入口日志打印 那就要考虑使用 AOP 来精简你的代码了 也可以用一句话去概括 在运行时 动态地将代码切入到类的指定方法 指定位置上的编程思想就是面向切面的编程 AOP 分为五种通知类型 分别是前置通知 正常返回通知 异

    2026年3月19日
    3
  • 接口自动化测试面试题大全(合适各级软件测试人员)

    接口自动化测试面试题大全(合适各级软件测试人员)前言本文由虚竹整理所得 内容是很干货的 对我也很有帮助 本文仅做个分享 下面我们进入正题 接口自动化测试面试题一 get 和 post 的区别 http 是上层请求协议 主要定义了服务端和客户端的交互规格 底层都是 tcp ip 协议 Get 会把参数附在 url 之后 用 分割 amp 连接不同参数 Get 获取资源 post 会把参数放置在 http 请求体中 Post 发送请求数据 Get 产生一个 tcp 数据包 post 产生两个 tcp 数据包 Get 请求 浏览器会把 httpheader 和 data 一起发送 服务器返回 20

    2026年3月16日
    3
  • Laravel 虚拟开发环境 Homestead

    Laravel 虚拟开发环境 Homestead

    2021年10月28日
    47
  • 转发和重定向的区别是什么

    转发和重定向的区别是什么1 请求次数重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求 转发是服务器收到请求后为了完成响应跳转到一个新的地址 重定向至少请求两次 转发请求一次 2 地址栏不同重定向地址栏会发生变化 转发地址栏不会发生变化 3 是否共享数据重定向两次请求不共享数据 转发一次请求共享数据 在 request 级别使用信息共享 使用重定向必然出错 4 跳转限制重定向可以跳转到任意 URL 转发只能跳转本站点资源 5 发生行为不同重定向是客户端行为 转发是服务器端行为

    2025年10月9日
    5
  • navicat15激活码(破解版激活)

    navicat15激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    134
  • Lua文件操作

    Lua文件操作在实现文件操作之前如果大家也有乱码问题的话就跟着我先把这个问题解决了首先打开这个设置之后给这里添加两句代码即可 code page 65001output code page 65001 之后就可以开始我们的文件操作了还是首先给出一个表格接下来我做几个简单的演示我们先做准备工作创建一个 txt 类型的文本文档其中我们可以写一些内容首先是 r 我们可以在控制台输出内容 file io open test txt r 打开文件 选择类型 io input file

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号