- 浏览: 28007 次
- 性别:
- 来自: 杭州
最新评论
最近一直需要用到日期处理。
返回2个日期的相差天数。
/**
* 获取两个日期之间的间隔天数
* @return
*/
public static int getGapCount(Date startDate, Date endDate) {
Calendar fromCalendar = Calendar.getInstance();
fromCalendar.setTime(startDate);
fromCalendar.set(Calendar.HOUR_OF_DAY, 0);
fromCalendar.set(Calendar.MINUTE, 0);
fromCalendar.set(Calendar.SECOND, 0);
fromCalendar.set(Calendar.MILLISECOND, 0);
Calendar toCalendar = Calendar.getInstance();
toCalendar.setTime(endDate);
toCalendar.set(Calendar.HOUR_OF_DAY, 0);
toCalendar.set(Calendar.MINUTE, 0);
toCalendar.set(Calendar.SECOND, 0);
toCalendar.set(Calendar.MILLISECOND, 0);
return (int) ((toCalendar.getTime().getTime() - fromCalendar.getTime().getTime()) / (1000 * 60 * 60 * 24));
}
//测试
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date_start = null;
Date date_end = null;
try {
date_start = sdf.parse("2013-10-16");
date_end = sdf.parse("2013-10-19");
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(getGapCount(date_start,date_end));
返回2个日期的相差天数。
/**
* 获取两个日期之间的间隔天数
* @return
*/
public static int getGapCount(Date startDate, Date endDate) {
Calendar fromCalendar = Calendar.getInstance();
fromCalendar.setTime(startDate);
fromCalendar.set(Calendar.HOUR_OF_DAY, 0);
fromCalendar.set(Calendar.MINUTE, 0);
fromCalendar.set(Calendar.SECOND, 0);
fromCalendar.set(Calendar.MILLISECOND, 0);
Calendar toCalendar = Calendar.getInstance();
toCalendar.setTime(endDate);
toCalendar.set(Calendar.HOUR_OF_DAY, 0);
toCalendar.set(Calendar.MINUTE, 0);
toCalendar.set(Calendar.SECOND, 0);
toCalendar.set(Calendar.MILLISECOND, 0);
return (int) ((toCalendar.getTime().getTime() - fromCalendar.getTime().getTime()) / (1000 * 60 * 60 * 24));
}
//测试
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date_start = null;
Date date_end = null;
try {
date_start = sdf.parse("2013-10-16");
date_end = sdf.parse("2013-10-19");
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(getGapCount(date_start,date_end));
- DateTian.zip (1.3 MB)
- 下载次数: 0
发表评论
-
ViewPager 滑动速度设置,并实现点击按钮滑动
2013-12-12 11:52 587ViewPager 滑动速度设置,并实现点击按钮滑动 参考资 ... -
返回2个日期的相差天数。
2013-12-12 11:51 570最近一直需要用到日期处理。 返回2个日期的相 ... -
各种基础排序资料
2013-12-06 14:09 407http://blog.csdn.net/junwei_yu/ ... -
Android调试错误-Conversion to Dalvik format failed with error 1
2013-11-05 16:44 588Android调试错误-Conversion to Dalvi ... -
textview设置textcolor
2013-10-10 14:55 768android:textColor="@drawab ... -
Android fragment不能回调startActivityForResult()
2013-10-08 11:49 1716把android:launchMode="singl ... -
android---android2.2与android4.0以上---getSupportFragmentManager
2013-08-27 11:34 1473FragmentManager 在andr ... -
Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
2013-08-23 15:09 1202Android Toast 设置到屏幕中间,自定义Toast的 ... -
android-环境搭配问题-运行android sdk manager时出现错误问题解决方法
2013-08-21 10:55 842运行android sdk manager时出现 ... -
android学习----设置imageview的bitmap,然后获取此bitmap
2013-08-19 11:17 2079参考资料来源:http://www.dewen.org/q/5 ... -
Android中获取屏幕分辨率
2013-06-26 18:47 560Android中获取屏幕分辨率 http://www.cnbl ... -
解决android textview自动换行问题
2013-06-26 18:47 1407解决android text ... -
android----------------返回上一个activity
2013-06-24 17:28 724如何在android中设置一个返回button,点击后返回上一 ... -
android--------Activity传递类对象源码
2013-05-24 17:34 477Activity传递类对象源码 来自:http://dow ... -
关于BitmapFactory.decodeStream(is)方法无法正常解码为Bitmap对象的解决方法 .
2013-05-24 10:40 619关于BitmapFactory.decodeStream(i ... -
Android上解析Json格式数据
2013-05-22 10:54 575Android上解析Json格式数据 参考:http:// ... -
android-----连接网络
2013-05-16 14:46 458<!-- 授权访问互联网--> <uses ... -
android----------模拟sd卡
2013-05-14 10:39 514需要指出的是,当开发者直接在Eclipse中 ... -
android--------返回桌面
2013-05-13 10:43 739返回桌面------------ ... -
android------edittext
2013-05-09 16:49 535EditText的属性:android:selectAllOn ...
相关推荐
计算两个日期相差的天数,计算两个日期相差的天数,计算两个日期相差的天数
拿去可以直接用的计算2个日期间相差天数,并过滤了节假日和周末。
用C#计算两个日期之间相差的天数,通过TimeSpan进行计算比较简单
获取两个日期之间的天数,使用整数计量而不是毫秒数约算,例:2017-11-26 23:59:59 与2017-11-27 00:00:00相差天数是1.
calendar 比较2个日期相差的天数 还可以比较相差的秒数天数
Java 比较两个日期的代码,2段代码 1是计算两个日期相差多少天,2是比较两个日期先后
主要介绍了JS简单获取日期相差天数的方法,涉及javascript日期时间的转换与运算相关操作技巧,需要的朋友可以参考下
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数
日期处理,比较两个日期相差的天数,月份,年份,jdk1.8新特性
主要介绍了Java判断两个日期相差天数的方法,以实例形式对比分析了java进行日期换算及对比的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
对于形如2013-09-11的日期之间的天数计算类。
Java 计算两个日期之间相差的月数 Java 计算两个日期之间相差的月数
日期加天数,日期减天数得到一个新日期,及两个日期天数相减得到一个天数,纯C语言,不用time.h库,不要加其它库函数。
获取程序中开始时间和结束时间他们相隔多少天
AS3指定的两个公历日期相差天数类库.,......,
实现两个数值型的日期相减得出天数的函数。
输出开始时间,输入总共天数;每个月多少天和到什么时间结束