java编程如何实现多条2017-08-08 22:10:00.0这样的时间数据,相差多少天?(隔24小时为相差1天,否则为0天)
2017-09-15 21:13
393 查看
不多说,直接上干货!
这是yyyy-MM-ddHH:mm:ss.S
[b]GetIntervalDays.java[/b]
这是yyyy-MM-ddHH:mm:ss.S
[b]GetIntervalDays.java[/b]
packagezhouls.bigdata.DataFeatureSelection.sim;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassGetIntervalDays{
publicstaticvoidmain(String[]args)throwsParseException{
Strings1="2017-01-1622:28:11.0";
Strings2="2017-04-0316:49:57.0";
Dated1=parseDate(s1);//解析成Date类型
Dated2=parseDate(s2);//解析成Date类型
System.out.println(d1);//MonJan1622:28:11CST2017
System.out.println(d2);//MonApr0316:49:57CST2017
System.out.println(getIntervalDays(d1,d2));//相差的天数76
}
/**
*把字符串解析成日期
*@params
*@returnd
*@throwsParseException
*/
publicstaticDateparseDate(Strings)throwsParseException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss.S");
Dated=sdf.parse(s);
returnd;
}
/**
*相差天数(隔24小时为相差1天,否则为0天)
*@paramfDate
*@paramoDate
*@returnd
*/
publicstaticintgetIntervalDays(DatefDate,DateoDate){
if(null==fDate||null==oDate){
return-1;
}
longintervalMilli=oDate.getTime()-fDate.getTime();
return(int)(intervalMilli/(24*60*60*1000));
}
}
相关文章推荐
- java语言编程实现两个时间相差多少天、多少小时、多少分、多少秒
- java编程如何实现多条2017-01-16 22:28:11.0这样的时间数据,转换成Date类型Mon Jan 16 22:28:11 CST 2017这样的时间数据
- java编程如何实现2017-01-16 22:28:26.0这样的时间数据,转换成2017:01:16:22:28:26这样的时间数据
- 三元组(a,b,c)标识a币种到b币种的汇率为c,反向亦成立。 输入一堆这样的三元组,再指定两个币种x y,问x->y的汇率是多少? 请编程实现,并给出时间、空间复杂度。
- 如何用C#编程实现动态生成Word文档并填充数据?
- JAVA编程技巧之如何实现HTTP的断点续传
- 第2章 Java编程基础——FAQ2.26 如何实现数组的复制?
- Gsoap调用java实现的webservice时,如何传递复杂数据类型?
- 如何在JAVA程序中使用Struct一次传入多条数据给Oracle的存储过程。
- Java 语义网编程系列四: Jena实现语义数据操作
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- 第2章 Java编程基础——FAQ2.20 “+”操作符在Java内部是如何实现字符串连接的?
- 那些年java web开发中遇到的问题(4)---如何实现表单提交(插入数据到mysql)
- Java 语义网编程系列五: Jena+sparql实现语义数据查询
- 第2章 Java编程基础——FAQ2.27 数组的排序算法有哪些?如何实现?
- java判断2个时间相差多少天、多少小时、多少分
- JAVA编程技巧之如何实现HTTP的断点续传
- I/O流(java如何实现与外界数据的交流)
- 这样的心情怎样编程?可以推荐一段实现“调整良好心态编程”功能的java源代码吗?
- java计算2个时间相差多少年,多少个月,多少天