java 0点时间_java 获取当前时间与零点的时间差
比如:现在是:2015-05-09 13:31:40
过去是:2015-05-09 11:30:24
现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒,有三种实现方式:
方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2015-05-09 13:31:40");
Date d2 = df.parse("2015-05-09 11:30:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
//这里计算出来的就是时差
}
catch (Exception e)
{
}
方法二:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date now = df.parse("2004-03-26 13:31:40");
java.util.Date date=df.parse("2004-01-02 11:30:24");
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+"秒");
方法三:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
java.util.Date end = dfs.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
long day1=between/(24*3600);
long hour1=between%(24*3600)/3600;
long minute1=between%3600/60;
long second1=between%60/60;
System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");
取消
评论
java 0点时间_java 获取当前时间与零点的时间差相关推荐
- java 当前utc时间_Java获取UTC时间的方法详解
本文实例讲述了java获取utc时间的方法.分享给大家供大家参考,具体如下: 取得本地时间: java.util.calendar cal = java.util.calendar.getinstan ...
- java获取时间_java获取Date时间的各种方式汇总
java获取Date时间的各种方式为大家分享如下 常用的时间获取方式 public class DateUtils { /** * 获取时间戳 * 输出结果:1438692801766 */ @Tes ...
- java 当前时间_Java 获取当前时间的小时(24小时制)
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...
- java获取几小时之前的时间_Java获取当前时间前几个小时
在做时间筛选条件时,想给开始时间和结束时间指定默认值,于是就有了需求.如何获取当前时间的前几个小时作为开始时间,当前时间作为结束时间. 代码如下: /** 在Java端创建 **/ String st ...
- java 获取日期格式化时间_java获取当前时间并格式化
java获取当前时间并格式化 private static final DateTimeFormatter FORMAT_FOURTEEN = DateTimeFormatter.ofPattern( ...
- java 获取当前日期时间_Java 获取当前日期时间
Java 当前日期时间教程介绍了各种 Java 类,以获取 Java 中的当前日期时间. 有几种方法可以获取 Java 中的当前日期和时间. Java 程序员可以使用 Java 8(java.time ...
- java当前时间_java 获取当前时间的三种方法
总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响, ...
- java获取时间_Java 获取当前时间的小时(24小时制)
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...
- java当前时间_Java获取当前时间(一)
有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import j ...
- java取北京时间_JAVA 获取北京时间 亲自验证
网上搜了半天 好多代码都是 要不代码报错 要不就是答得驴唇不对马嘴 要不就是代码不验证就发上来的 压根就是获取本机时间 自己把本机的时区改成非北京 试下 Date date = new Date ...
最新文章
- android gridview 停止滚动
- c# WinForm开发 DataGridView控件的各种操作
- NYOJ 括号配对问题
- Linux iostat 命令
- Laravel大型项目系列教程(五)之文章和标签管理
- 梯度提升树(GBDT)相关知识
- 如何用命令行给mySQL添加用户
- 使用 rem 实现 适配各种屏幕布局
- Java 10:局部变量类型推断
- vs2008生成lib文件
- 使用anaconda切换Python环境使用spyder
- 开发者真的喜欢开源吗?
- PL/SQL远程连接Oracle数据库服务器
- 【基础】算法时空复杂度【OI缩水版】
- mysql游标 原理解说_mysql存储过程之游标(DECLARE)原理与用法详解
- import cv2
- Oracle查询上周日期sql,Oracle 获取上周一到周末日期的查询sql语句
- CentOS8迁移TencentOS 3.1实践
- bat和cmd文件是什么,dos又是什么东西
- GuestBook Test