请问数学云南快乐十分开奖结果+十分啥号方法如何计算两个日期之间的天数?

计算两个日期相差的天数,Calendar用法 - solo.du - ITeye技术网站
博客分类:
* 计算两个日期之间相差的天数
* @param date1
* @param date2
public static int daysBetween(Date date1,Date date2)
Calendar cal = Calendar.getInstance();
cal.setTime(date1);
long time1 = cal.getTimeInMillis();
cal.setTime(date2);
long time2 = cal.getTimeInMillis();
long between_days=(time2-time1)/();
return Integer.parseInt(String.valueOf(between_days));
2.如何知道某个月有多少天?
public String getDayByMonth(String datetime){
StringBuffer buffer = new StringBuffer();
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM");
Calendar calendar = new GregorianCalendar();
Date date = sdf.parse(datetime);
calendar.setTime(date);
int day = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
if(day & 10){
buffer = buffer.append("-").append("0").append(String.valueOf(day));
buffer = buffer.append("-").append(String.valueOf(day));
} catch (ParseException e) {
e.printStackTrace();
return buffer.toString();
3. Calendar 的add用法:
add() 的功能非常强大,add 可以对 Calendar 的字段进行计算。如果需要减去值,那么使用负数值就可以了,如 add(field, -value)。
add() 有两条规则:
当被修改的字段超出它可以的范围时,那么比它大的字段会自动修正。如:
Calendar cal1 = Calendar.getInstance();
cal1.set(, 0, 0 , 0); //
cal1.add(Calendar.MONTH, 1); // =& ,对吗?
System.out.println(cal1.getTime()); //结果是
另一个规则是,如果比它小的字段是不可变的(由 Calendar 的实现类决定),那么该小字段会修正到变化最小的值。
以上面的例子,9-31 就会变成 9-30,因为变化最小。
Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
calendar.add(Calendar.DAY_OF_YEAR,2);
System.out.println("date="+date);
System.out.println(calendar.getTime());
date=Thu Aug 26 18:00:42 CST 2010
Sat Aug 28 18:00:42 CST 2010
浏览 16196
duyunfengsolo
浏览: 748435 次
来自: 广州
视频下载地址:http://download.csdn.net ...
aaaaaaaaaaaaaaa扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
怎么计算两个日期间的天数?简单点的来.比如说日到日之间的准确天数.有公式最好了、先谢了
扫二维码下载作业帮
1.75亿学生的选择
分段来算.日到31日 有31-11+1=21天2011年4月 30天2011年5月 31天日到9日 有9天一共有21+30+31+9=91天没有公式的,因为每个月的天数不是都一样的.
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 山西快乐十分走势 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信