20-07-其他对象API(Date类-练习)
2015-08-11 10:32
267 查看
package cn.itcast.date.test; import java.text.DateFormat; import java.text.ParseException; import java.util.Date; public class DateTest { public static void main(String[] args) throws ParseException { /** * 【练习】 2012-3-17到2012-4-6中间多少天? * * 【思路】 两个日期相减就可以,日期不能直接减,但是可以通过毫秒值减,因为可以将现有日期换算成毫秒值, 即从1970年1月1日起的毫秒值。 * 1.将日期格式字符串转成Date对象(即日期对象); 2.将Date对象变成毫秒值 3.将俩毫秒值相减,换算成天数。 */ String str_date1 = "2012-3-17"; String str_date2 = "2012-4-6"; test(str_date1, str_date2); } public static void test(String str_date1, String str_date2) throws ParseException { // 将日期格式字符串转成Date对象 DateFormat dateFormat = DateFormat.getDateInstance(); Date date1 = dateFormat.parse(str_date1); Date date2 = dateFormat.parse(str_date2); // 将Date对象变成毫秒值 long time1 = date1.getTime(); long time2 = date2.getTime(); long time = Math.abs(time1 - time2);// 调用Math类中绝对值方法,防止时间差为负数 int day = getDay(time); System.out.println(day); } private static int getDay(long time) { int day = (int)(time/1000/60/60/24); return day; } }
相关文章推荐
- 用c#编写爬虫在marinetraffic下载船只图片
- 设计模式之抽象工厂模式
- PHP面向对象(OOP):PHP5接口技术(interface)
- 转正申请书,要如何写啊?
- eclipse向mysql插入中文乱码问题
- 骆驼命名法转小写分隔
- 日经社説 20150811 御巣鷹30年を機に空の安全を高めたい
- 选择彼此间可协调工作的框架
- GSON学习笔记之初识GSON
- 20-05-其他对象API(Date类-日期对象转成字符串)
- 20-06-其他对象API(Date类-字符串转成日期对象)
- Ubuntu之邮件服务器(Postfix, Dovecot, MySql)
- Virtual Game Realization Thinking
- 学习zepto.js(原型方法)
- 数据结构_希尔排序(分组加直接插入排序)
- 测试edit中数据是否合法
- 基于jQuery HTML5人物介绍卡片特效
- web.xml
- web.xml
- **浅述IOS成员变量(Member variables)和实例变量(Instance varialbes)的区别**