方法一,
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
Date d2 = df.parse("2004-01-02 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+"秒");
方法四,
String s1="2008-01-25 09:12:09";
String s2="2008-01-29 09:12:11";
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Calendar c1=java.util.Calendar.getInstance();
java.util.Calendar c2=java.util.Calendar.getInstance();
try
{
c1.setTime(df.parse(s1));
c2.setTime(df.parse(s2));
}catch(java.text.ParseException e){
System.err.println("格式不正确");
}
int result=c1.compareTo(c2);
if(result==0)
System.out.println("c1相等c2");
else if(result<0)
System.out.println("c1小于c2");
else
System.out.println("c1大于c2");
附,时间格式转换
FastDateFormat df = FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss");
String date = df.format(java.util.Date());
文章出处:http://hi.baidu.com/czjjzhao/blog/item/a9cc55017272d8d8267fb5bd.html
分享到:
相关推荐
时间差求取,时间格式转换的java源码,可运行,容易理解,适合在处理时间上遇到的问题
基于Java 日期转换类: 支持如下(以下的方法格式都可以自定义): 将java.util.Date类型格式化成字符串显示; 将java.sql.Date类型格式化成字符串显示;...比较两个时间的时间差,返回格式为x天x时x分x秒
主要介绍了Java获取时间差(天数差,小时差,分钟差)代码示例,使用SimpleDateFormat来实现的相关代码,具有一定参考价值,需要的朋友可以了解下。
主要介绍了java计算时间差的方法,涉及java针对时间的转换与计算相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
各种日期格式,时间戳,时间计算的相互转换。直接引入工程中,可使用
getDateTimeInstance (int,int, Locale) 返回指定地区、指定日期格式、指定时间格式的关于日期和时间的DateFormat对象。 表5 获取DateFormat对象的静态方法 调用DateFormat对象的format方法可以把Date对象转换成为...
5.根据指定时间格式将Date对象转换为字符串 6.根据默认时间格式将Date对象转换为字符串 7.根据指定时间格式将Timestamp对象转换为字符串 8.根据默认时间格式将Timestamp对象转换为字符串 9.将Timestamp对象转换为...
//将文本框中的时间转换为日期类型 cal.setTime(new_date); new_time_1=text2.getText();//从文本框中获取的时间 new_date_1=formatter_2.parse(new_time_1);//将文本框中的时间转换为日期类型 cal_1.setTime...
14个常用的日期方法。1.获取当前时间,2.,...为时间减去分钟 ,10两个日期大小比较,11.判断时间是否超过一定的小时数 ,12获取当前日期往后一定的年数,13.计算两个日期之间相差的天数 ,14.字符串的日期格式的计算
matlab转换java代码追随者 ScoreFollower V1.0 该程序是韩佰荣在2016年为BBC研发而开发的。 Scorefollower由两部分组成-MATCH(信誉:Simon Dixon博士,QMUL;参考:)和WebApp。 MATCH是一种在线时间规整(OLTW)...
* 将某个日期格式字符串转换成另一指定格式日期字符串 例:传入"2009/1/15 16:58:00","yyyy/MM/dd * hh:mm:ss","yyyy年M月d日 a h时m分s秒" 则返回 “2009年1月15日 下午 4时58分0秒” * * @param dateStr ...
日期格式转换,时间差等。
实例199 时间格式转换符的使用 347 实例200 数据格式转换符的使用 349 11.5 System类的使用 351 实例201 记录程序执行的时间 351 实例202 程序的退出 352 实例203 获取程序运行环境的信息 353 第4篇 Java高级开发...
实例199 时间格式转换符的使用 347 实例200 数据格式转换符的使用 349 11.5 System类的使用 351 实例201 记录程序执行的时间 351 实例202 程序的退出 352 实例203 获取程序运行环境的信息 353...
YUV转换后的图像还原度很差,有明显的色差,而且在运行时间长的安卓手机上,性能明显下降。 最后,没有办法开始使用 RenderScript。 我得谈谈谷歌。 他只提供了一个ScriptIntrinsicYuvToRGB,不支持YUV420_
实例199 时间格式转换符的使用 347 实例200 数据格式转换符的使用 349 11.5 System类的使用 351 实例201 记录程序执行的时间 351 实例202 程序的退出 352 实例203 获取程序运行环境的信息 353 ...
而对于非平稳序列一般都需要通过差分处理将其转换成平稳序列(ARIMA);对得到的平稳序列进行建模以确定最佳模型(AR、MA、ARMA或者ARIMA)。在使用中最重要也是最关键的就是对序列进行参数估计,以检验其是否具有...
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...
对于日期,随机字符,时间差计算,拼音转换,金额计算转换,网络图片保存,身份证出生日期获取,字符串首字母获取,年月加减计算等
App相关→AppUtils.java ...获取两个时间差(单位:unit) getIntervalTime 获取当前时间 getCurTimeMills getCurTimeString getCurTimeDate 获取与当前时间的差(单位:unit) getIntervalByNow 判断闰年 isLeapYear