付费节点推荐
免费节点
节点使用教程
生活中我们经常需要计算两个日期之间的天数,比如笔者突然想起大学到现在过了多少天了,距离生日,过年,,,还有多少天等等。其实我们通过java提供的类库(java.util.Calendar)很好的实现这些繁杂的计算。
下面我们就通过实例来计算下笔者大学至今的天数:
[cc lang="java"]
package cn.bcoder;
import java.util.Calendar;
import java.util.Date;
public class TimeDemo {
public static void main(String[] args) {
Calendar calendar=Calendar.getInstance(); //初始化日历
calendar.setTime(new Date()); //将日历翻到当前时间
int year=calendar.get(Calendar.YEAR); //使用calendar.get方法得到年月日时分秒。。。。
int month=calendar.get(calendar.MONTH)+1;
int day=calendar.get(calendar.DAY_OF_MONTH);
int hour=calendar.get(calendar.HOUR_OF_DAY);
int minute=calendar.get(calendar.MINUTE);
int second=calendar.get(calendar.SECOND);
System.out.println("Now Time:"+year+"年"+month+"月"+day+"日");
long time1=calendar.getTimeInMillis(); //返回1970年至今的毫秒数
int y=2013;
int m=9;
int d=7;
calendar.set(y,m-1,d); //将日历翻到笔者开学的那一天,m-1原因是月份是从0开始的。1月对应着0
long time2=calendar.getTimeInMillis(); //返回1970年到2013年9月7日
long subDay=(time1-time2)/(1000*24*60*60); //最后计算天数间隔了。
System.out.println("大学过了"+subDay+"天!");
}
}
[/cc]
Now Time:2015年11月29日 大学过了813天!
未经允许不得转载:Bcoder资源网 » java统计两日期之间的天数
评论前必须登录!
登陆 注册