- 浏览: 594785 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liugang_ok:
zhao_rock 写道看到这篇文章时已经是2015年11月2 ...
毕业三年之际写给可能迷茫的你我 -
ning2-eye:
...
2015年总结和2016年计划 -
sxdtzhaoxinguo:
我竟然看完了,很受启发!
2015年总结和2016年计划 -
hottymg:
...
2015年总结和2016年计划 -
hangzhoujava:
伪命题很多,比如有许多的上市公司还不如未上市公司,大家心里还是 ...
2015年总结和2016年计划
[size=medium;]package[/size] ben.util;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 时间相距
* @author Ben
* @version 1.0
* @date 2009-10-21 16:38:51
*/
public class DateDistance {
/**
* 两个时间之间相差距离多少天
* @param one 时间参数 1:
* @param two 时间参数 2:
* @return 相差天数
*/
public static long getDistanceDays(String str1, String str2) throws Exception{
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date one;
Date two;
long days=0;
try {
one = df.parse(str1);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
if(time1time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
days = diff / (1000 * 60 * 60 * 24);
} catch (ParseException e) {
e.printStackTrace();
}
return days;
}
/**
* 两个时间相差距离多少天多少小时多少分多少秒
* @param str1 时间参数 1 格式:1990-01-01 12:00:00
* @param str2 时间参数 2 格式:2009-01-01 12:00:00
* @return long[] 返回值为:{天, 时, 分, 秒}
*/
public static long[] getDistanceTimes(String str1, String str2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
one = df.parse(str1);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
if(time1time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
day = diff / (24 * 60 * 60 * 1000);
hour = (diff / (60 * 60 * 1000) - day * 24);
min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
sec = (diff/1000-day*24*60*60-hour*60*60-min*60);
} catch (ParseException e) {
e.printStackTrace();
}
long[] times = {day, hour, min, sec};
return times;
}
/**
* 两个时间相差距离多少天多少小时多少分多少秒
* @param str1 时间参数 1 格式:1990-01-01 12:00:00
* @param str2 时间参数 2 格式:2009-01-01 12:00:00
* @return String 返回值为:xx天xx小时xx分xx秒
*/
public static String getDistanceTime(String str1, String str2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
one = df.parse(str1);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
if(time1time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
day = diff / (24 * 60 * 60 * 1000);
hour = (diff / (60 * 60 * 1000) - day * 24);
min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
sec = (diff/1000-day*24*60*60-hour*60*60-min*60);
} catch (ParseException e) {
e.printStackTrace();
}
return day + "天" + hour + "小时" + min + "分" + sec + "秒";
}
}
摘自:http://hi.baidu.com/hudazui/blog/item/b2d6533d9ab812e655e723fe.html
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 时间相距
* @author Ben
* @version 1.0
* @date 2009-10-21 16:38:51
*/
public class DateDistance {
/**
* 两个时间之间相差距离多少天
* @param one 时间参数 1:
* @param two 时间参数 2:
* @return 相差天数
*/
public static long getDistanceDays(String str1, String str2) throws Exception{
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date one;
Date two;
long days=0;
try {
one = df.parse(str1);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
if(time1time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
days = diff / (1000 * 60 * 60 * 24);
} catch (ParseException e) {
e.printStackTrace();
}
return days;
}
/**
* 两个时间相差距离多少天多少小时多少分多少秒
* @param str1 时间参数 1 格式:1990-01-01 12:00:00
* @param str2 时间参数 2 格式:2009-01-01 12:00:00
* @return long[] 返回值为:{天, 时, 分, 秒}
*/
public static long[] getDistanceTimes(String str1, String str2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
one = df.parse(str1);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
if(time1time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
day = diff / (24 * 60 * 60 * 1000);
hour = (diff / (60 * 60 * 1000) - day * 24);
min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
sec = (diff/1000-day*24*60*60-hour*60*60-min*60);
} catch (ParseException e) {
e.printStackTrace();
}
long[] times = {day, hour, min, sec};
return times;
}
/**
* 两个时间相差距离多少天多少小时多少分多少秒
* @param str1 时间参数 1 格式:1990-01-01 12:00:00
* @param str2 时间参数 2 格式:2009-01-01 12:00:00
* @return String 返回值为:xx天xx小时xx分xx秒
*/
public static String getDistanceTime(String str1, String str2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
one = df.parse(str1);
two = df.parse(str2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff ;
if(time1time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
day = diff / (24 * 60 * 60 * 1000);
hour = (diff / (60 * 60 * 1000) - day * 24);
min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
sec = (diff/1000-day*24*60*60-hour*60*60-min*60);
} catch (ParseException e) {
e.printStackTrace();
}
return day + "天" + hour + "小时" + min + "分" + sec + "秒";
}
}
摘自:http://hi.baidu.com/hudazui/blog/item/b2d6533d9ab812e655e723fe.html
发表评论
-
Windows下64位Apache服务器的安装
2014-07-14 14:06 918首先需要说明的是,Apaceh服务器没有官方的64位版本,只有 ... -
Eclipse反编译jar包查看class文件
2014-03-29 11:54 3362很方便,直接用F3或者ctrl点击查看。 Eclipse反 ... -
OpenCms initialization: Unable to initialize the user driver
2014-01-04 11:41 4279在Eclipse中部署工程,报错误: org.opencms. ... -
Java compiler level does not match the version of the installed Java project fac
2013-11-26 16:36 931出错: Java compiler level does no ... -
读取配置文件中数据
2013-06-17 22:35 1049import java.io.IOException; im ... -
WebService的实现
2013-04-23 15:14 1380一:首先创建个WEB工程,然后: http://ws.Apac ... -
java.lang.OutOfMemoryError: PermGen space及其解决方法
2013-03-14 10:53 815PermGen space的全称是Perman ... -
Source not found for $$FastClassByCGLIB$$7782d62a.invoke(int, Object, Object[])
2012-09-29 10:33 17343最近在用sun.net.ftp.FtpClient下载时总是报 ... -
FtpClient和FTPClient下载的使用
2012-09-28 17:35 36613最近接收一个遗留项目,用的是flex和java,后台用的是my ... -
org.apache.jasper.JasperException: java.lang.ClassNotFoundException
2012-09-06 10:41 21213最近在部署一个J2EE工程时,报如下异常: org.apach ... -
Hibernate连接多个数据库
2012-08-30 22:57 1138一、 Hibernate访问数据库时加 ... -
POI和JXL中日期无法显示问题
2012-04-09 22:53 1534在用POI和JXL进行日期处理时,日期格式为“2012/04/ ... -
POI Import Export Excel
2012-03-12 23:12 2001所以我们字段field与单元格cellRef映射信息可以是这样 ... -
Flex+Java+BlazeDS多文件上传
2012-03-12 23:13 2737Flex文件上传功能,后台服务器管理用Java,通信工具Bla ... -
MyEclipse添加lobmok
2011-12-25 16:47 2590方法一: 首先在官网下载lobmok.jar,然后拷贝到项 ... -
JSP传值乱码解决方案
2011-11-30 20:01 25763关于jsp乱码问题的解决 ... -
EL表达式详解
2011-11-05 17:14 584EL表达式 1、EL简介 1)语法结构 ... -
java字符串日期数字格式化处理大全
2011-09-05 15:37 1657在C中可以使用类似printf(“%d %8.2f\\n ... -
MyEclipse7.5序列号破解代码
2011-07-21 16:43 1387运行下面代码,然后控制台提示:please input reg ... -
Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
2011-07-12 10:31 1927HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵 ...
相关推荐
"Java获取两个日期的时间差" Java获取两个日期的时间差是Java开发中常见的需求,以下是对该问题的详细解释和解决方案。 获取两个日期的时间差 要获取两个日期的时间差,我们需要使用Java中的日期和时间相关类,...
在Vue.js框架中实现天时...通过以上知识点的运用,我们可以构建一个功能完备的天时分秒倒计时组件,实现从特定日期开始的倒计时显示,并实时更新。在实际应用中,还可以根据需求添加更多功能,如暂停、重置倒计时等。
lua格式化时长,把毫秒数转换成对应的天时分秒: 如20000毫秒转换成“2天7小时33分钟”
本资源“20191023 daojishi.zip”专注于使用jQuery和JavaScript实现一个页面上同时显示多个天时分秒倒计时,并且支持循环倒计时的实现方法。这里我们将详细探讨如何利用这两种技术来创建这样的功能。 首先,jQuery...
"天时分秒倒计时"是一款专注于呈现天、小时、分、秒倒计时功能的应用,其核心亮点在于提供了一种美观且引人注目的界面设计。在这款应用中,用户可以预先设定一个时间点,然后启动倒计时,程序会以清晰易读的方式动态...
这里的"Java封装类-将秒格式化为天/时/分/秒"是一个很好的实践例子,展示了如何通过创建自定义类来处理时间单位的转换。下面将详细阐述这个知识点及其相关原理。 首先,我们要理解时间单位的换算关系:1天=24小时,...
本资源“安卓天气日历时间选择倒计时相关-上传时间倒计时时分秒与分秒毫秒.rar”似乎提供了一些关于时间显示和倒计时的实现代码,特别涉及到时分秒和毫秒的精确计算。由于无法直接查看压缩包内的具体内容,以下将...
在Android开发中,实现精确到天时分秒的抢购倒计时是一项常见的需求,它可以帮助用户直观地了解剩余的抢购时间,增加购物的紧迫感。以下将详细讲解如何在Android应用中实现这一功能。 首先,我们需要创建一个新的...
Oracle存储过程,将秒数转换成X天X时X分X秒显示
本项目为西部天时党建项目后端设计源码,采用Java作为主要开发语言,辅以Shell脚本,共计包含344个文件。其中,Java源文件284个,XML配置文件28个,VM文件13个,Bat脚本文件4个,YML文件4个,Markdown文件2个,SQL...
【倒计时钟:天时分秒实现与详解】 在Web开发中,倒计时功能是一种常见的需求,例如用于活动预告、考试提醒等场景。本文将深入探讨如何使用JavaScript库jQuery来实现一个显示天数、小时数、分钟数和秒数的倒计时钟...
在倒计时中,我们需要两个重要的日期:当前日期(即程序运行时的日期)和目标日期(倒计时结束的日期)。可以通过`new Date()`创建一个表示当前日期和时间的新Date实例,而目标日期可以通过指定年、月、日、小时、...
对于初学者来说,理解和实现这样一个倒计时功能是一个不错的练习,它涉及到了JavaScript中的变量声明、函数定义、日期处理和时间计算等知识点。同时,这个倒计时实例也演示了如何操作DOM元素的内容,以及如何使用...
用stm8做的时钟含有闹铃的配置,代码清晰
在Android开发中,有时我们需要创建一个具有视觉吸引力的倒计时功能,比如在天气、日历或时间选择应用中。本资源"CircleTimerView实现时钟倒计时效果"提供了一个名为CircleTimerView的自定义视图,它能以圆环形式...
下面通过两个不同的Java程序来实现这一算法: ##### 3.1 使用递归方法 ```java class Eat { // 定义递归函数,参数time表示剩余的天数,peach表示当前的桃子数量 int eatPeach(int time, int peach) { if (time...
js的时间以毫秒算 date_default_timezone_set('PRC'); //date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "2012-6-18 8:10:00"; $endtimestr = "2012-6-29 9:43:00...
**题目:** 如果一个细菌每分钟分裂成2个,一小时后瓶子被细菌填满,如果初始放置两个细菌,则需要多久能填满瓶子? **解答:** 若单个细菌一小时内填满瓶子,初始有两个细菌相当于提前了一分钟开始分裂,因此只需59...
标题“天时地理”可能指的是一个软件或者应用项目,它结合了“方便实用”的特性,可能是一个关于地理信息、天气预报或者是地图服务的系统。在IT行业中,这样的系统通常会集成多媒体技术,以便呈现生动、丰富的地理...
在这个场景下,我们需要计算两个时间点之间的差值,并将其转换为天、小时、分钟和秒的形式。此外,我们还需要实现一个定时器,每隔一秒钟自动调用这个计算方法。 首先,让我们创建一个函数来计算两个日期之间的差异...