黑马程序员技术交流社区
标题:
关于Date的一些实用用法
[打印本页]
作者:
洋葱头头
时间:
2015-9-9 12:48
标题:
关于Date的一些实用用法
1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
复制代码
2.格式化输出日期时间
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(df.format(date));
复制代码
3.计算两个任意时间中间的间隔天数
/** *//**计算两个时间之间相隔天数
* @param startday 开始时间
* @param endday 结束时间
* @return
*/
public int getIntervalDays(Date startday,Date endday)...{
//确保startday在endday之前
if(startday.after(endday))...{
Date cal=startday;
startday=endday;
endday=cal;
}
//分别得到两个时间的毫秒数
long sl=startday.getTime();
long el=endday.getTime();
long ei=el-sl;
//根据毫秒数计算间隔天数
return (int)(ei/(1000*60*60*24));
}
复制代码
作者:
pegasus
时间:
2015-9-9 13:43
请问一下你的代码是做到带行标和复制代码的
作者:
Aaron_wang
时间:
2015-11-20 22:21
pegasus 发表于 2015-9-9 13:43
请问一下你的代码是做到带行标和复制代码的
看到发表情的图标了么,左边的那个<>,点击
作者:
19960812
时间:
2016-3-29 21:53
赞一个 ,有用
作者:
wufengqiao
时间:
2016-5-2 21:12
赞一个!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2