java 解决时间相减问题
比如 Date currentTime ="2011-06-20 9:23:50"; Date endTime="2011-06-21 10:33:56"; 要求的结果是 endTime - currentTime = 还剩余1天1小时10分6秒;如何来实现这个功能??
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class MainActivity {/*public static void main(String[] args) {// TODO Auto-generated method stubint[] A = { 1,8,2,5,4,3,6 };int[] B = Insertion.sort(A);print(B);}static void print(int[] arr) {for(int i=0; i<arr.length; i++) {System.out.print(arr[i]+" ");}}*/public static void main(String[] args) throws Exception{/* Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse("2015-04-24 12:14:57"); Date date2 = new SimpleDateFormat("yyyy-MM-dd").parse("2015-03-25 12:14:57");Calendar cal1=Calendar.getInstance();Calendar cal2=Calendar.getInstance();cal1.setTime(date1);cal2.setTime(date2);System.out.println(date1.compareTo(date2));System.out.println(cal1.compareTo(cal2));String now = new SimpleDateFormat("yyyy年MM月dd日").format(date1);System.out.println(now);*/SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");java.util.Date now = df.parse("2015-04-24 12:14:57");java.util.Date date=df.parse("2015-03-25 12:14:57");long l=now.getTime()-date.getTime();long day=l/(24*60*60*1000);long hour=(l/(60*60*1000)-day*24);long min=((l/(60*1000))-day*24*60-hour*60);long s=(l/1000-day*24*60*60-hour*60*60-min*60);System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");}}
如何利用java得到当前的时间和前一天的时间博客分类: 常用资料 JavaRubyCC++C# 1.得到当前的时间 Ruby代码 收藏代码 Calendar cal = Calendar.getInstance(); String time=formatter.format(cal.getTime()); String strEnd=time.substring(0, 16);// 2007-10-30 09:30 2.得到前一天的时间 Ruby代码 收藏代码 Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH, -1); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String mDateTime=formatter.format(c.getTime()); String strStart=mDateTime.substring(0, 16);//2007-10-29 09:30 3.得到前几天的时间 Ruby代码 收藏代码 Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH, -5);//得到前5 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String mDateTime=formatter.format(c.getTime()); String strStart=mDateTime.substring(0, 16);//2007-10-24 09:30 4.得到当前时间的前几年的时间 Ruby代码 收藏代码 Calendar c = Calendar.getInstance(); c.add(Calendar.YEAR, -5);//得到前5年 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String mDateTime=formatter.format(c.getTime()); String strStart=mDateTime.substring(0, 16);//2002-10-24 09:30
CalendarDate转化(1) Calendar转化Date Calendar cal=Calendar.getInstance(); Date date=cal.getTime();(2) Date转化Calendar Date date=new Date(); Calendar cal=Calendar.getInstance(); cal.setTime(date);
转载于:https://www.cnblogs.com/hixin/p/4454021.html
java 解决时间相减问题相关推荐
- Excel中时间相减的实例教程
在上一篇文章我们学习了excel时间计算的基础知识,知道了时间对应的小数差值,我们将这个差值再乘以24就可以计算结果的单位转换为小时.理解了Excel处理时间的规律,有助于理解公式的含义.我们接下来就 ...
- mysql时间相减得到毫秒值_Mysql 字符串、时间、时间戳相互转换,相减获取秒数...
涉及的函数 date_format(date, format) 函数 unix_timestamp() 函数 str_to_date(str, format) 函数 from_unixtime(uni ...
- C#实现两个时间相减的方法
脚本之家看到的,关于两个时间差值的获取 http://www.jb51.net/article/60177.htm using System; using System.Collections.Gen ...
- html中两个日期相减,在Excel中如何让两个时间相减?
在Excel中怎样让两个时间相减: datedif函数是Excel的隐藏函数,主要用于计算日期之差,不是四舍五入,是向下取整. 以下图为例,在C2单元格输入=DATEDIF(A1,A2,"y ...
- sql日期时间相减语句
sql日期时间相减语句 本款教程利用了datediff函数,来对数据库教程的日期进行相减查询哦,下面便写了n种关于mssql 日期相减的方法. sql中两个日期相减 1.相差天数 select tru ...
- mysql两个时间相减的分钟数_mysql 俩个时间相减后取分钟
CASE WHEN TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) != THEN 'APP解锁计费' ELSE '系统自动计费' END ...
- 7-5 分钟秒钟的时间相减 (10 分)
7-5 分钟秒钟的时间相减 (10 分) 题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相 ...
- PTA(三十三)面向对象程序设计 第五章 作业 7-4 分钟秒钟的时间相减 (30 point(s))
7-4 分钟秒钟的时间相减 (30 point(s)) 题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计 ...
- oracle时间相减
oracle 两个时间相减默认的是天数 Oracle 两个时间相减默认的是天数*24 为相差的小时数 oracle 两个时间相减默认的是天数*24*60 为相差的分钟数 oracle 两个时间相减默认 ...
最新文章
- Win8Metro(C#)数字图像处理--2.3图像反色
- 下载jdk文件后缀是.gz而不是.tar.gz怎么办
- DHCP中继以及DHCP数据库的备份和还原
- 【leetcode❤python】 9. Palindrome Number
- VSCode+Win10安装
- webstrom 开发工具简介
- 【Jquery系列】之DOM属性
- 2017.6.23 染色 思考记录
- oracle timestamp计算两分钟前_阿里数据库真的超过Oracle了么?
- linux路由内核实现分析(四)---路由缓存机制(1)
- 编程语言安全性排行榜:Ruby最佳,C语言漏洞最多?
- oracle xsql详解(二)
- 【引用】关于close-on-exec标志
- win10蓝牙开关不见了_来自德国,比JBL更硬汉,这款户外蓝牙音箱,上得厅堂下得厨房...
- mysql 1048_MySQL Error 1048 奇遇记-阿里云开发者社区
- 如何把视频转换成mp3格式
- mac brew命令汇总
- Assignment | 05-week3 -Part_1-Neural Machine Translation
- 【战神引擎】设置GM管理员账号
- Hbase HBCK2
热门文章
- mongo 唯一约束索引_快速掌握mongoDB(三)——mongoDB的索引详解
- python 图片转视频ffmpeg_python图片转视频(opencv),ffmpeg压缩视频
- react实现路由跳转_react实现hash路由
- mysql如何设置多节点_详细介绍Mysql5.7从节点设置多线程主从复制的办法
- CSDN挑战编程——《金色十月线上编程比赛第一题:小女孩数数》
- duilib获取字符串的像素长
- layui文本框填充值_layui输入框中只允许输入整数的实现方法
- 微机原理——总线和时序
- array_fill_PHP array_fill()函数与示例
- 微信小程序 查找兄弟节点_使用C ++程序在链接列表中查找节点