一个java程序片段
2012-11-23 15:44
302 查看
public static Date getNewDateByAdd(Date d, int days) { int Year, Month, Day; int DayOfMonths[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; Calendar cal; cal = Calendar.getInstance(); cal.setTime(d); Year = cal.get(cal.YEAR); Month = cal.get(cal.MONTH); Day = cal.get(cal.DAY_OF_MONTH); Day += days; //日增加 DayOfMonths[1]=isLeapYear(Year)?29:28; //闰年二月设置为29天 while (Day > DayOfMonths[Month]) { Day = Day - DayOfMonths[Month]; Month++; if (Month > 11) { Month = 0; Year++; } } cal.set(Year, Month, Day); return cal.getTime(); } public static boolean isLeapYear(int year){ if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return true; return false; }一个获取制定日期后多少天的日期的函数,有bug,望高手帮忙指正。
相关文章推荐
- 一个用JAVA编写的洗澡提醒程序,对话框练习,程序员也可以逗女朋友玩
- 一个java写的贪吃蛇程序
- 【Java编程】编写一个计算N个整数平均值的程序
- Java动画 重力弹球 如鹏游戏引擎 精灵 设计一个小球加速落地又减速弹起并反复直到停止的Java程序
- java程序:在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置。怎么写啊?
- java实现一个十六进制文件查看器程序
- 用Java编写一个小程序:键盘输入圆的半径,求圆的面积
- 通过java程序实现mysql 批量一个表的子段更新另一个表的字段
- java嵌套类的一个小程序
- 一个java点菜程序
- 用java编写一个简单的字符串加密解密程序,将字符串分成若干行,实现字符串以一列一列读取,并还原之前输入的字符串。这里实现4行输出。
- 一个用shell写的执行java程序的脚本
- JAVA学习日志 一个关于随机骰子1-1000计数的程序
- 一个用Java写的简单的TCP聊天程序
- (04)写一个Java程序
- 2013-03-07:编写一个JAVA程序,用户用键盘只能输入整数,程序输出这些整数的乘积
- 利用android studio做一个java版的24点小程序
- 用java写一个将数字转化成文字的小程序
- 20个非常有用的Java程序片段
- Java - SpringMVC基础入门,创建一个HelloWorld程序