/**日期相加、相减
* @param date 传入字符串日期,例如:2011-01-03
* @param addNumber 传入整数
* @return
* Administrator Mar 10, 2011 2:04:42 PM
*/
public static String getDateAdd(String date, int addNumber) {
String returnStr = "";
StringTokenizer token = new StringTokenizer(date, "-");
int num = token.countTokens();
if (num == 3) {
int year;
int month;
int day;
year = Integer.parseInt(token.nextToken());
month = Integer.parseInt(token.nextToken());
day = Integer.parseInt(token.nextToken());
SimpleDateFormat formatter;
formatter = new SimpleDateFormat("yyyy-MM-dd");
Calendar calen = Calendar.getInstance();
calen.set(year, month - 1, day);
calen.add(5, addNumber); // 5代表日期,1代表年,2代表月
returnStr = formatter.format(calen.getTime());
} else
returnStr = date;
return returnStr;
}
分享到:
相关推荐
本篇文章是对java中关于字符串相减的一个简单的方法进行了介绍,需要的朋友参考下
C++实现多项式相加相减相乘操作,用链实现
能进行一元多项式的相加、相减、相乘运算。要求采用菜单驱动方式进行执行,需构造数据结构(可参考教材),算法过程。要求,输入多项式,通过菜单选择操作,打印结果。
多项式 相加 相减 C 源代码 多项式 相加 相减 C 源代码 绝对可用 (注:需升序输入) 欢迎下载
javaScript和java中日期相减得出天数方案
用数组实现的一元多项式的相加/相减/相乘。
矩阵的构建 可以进行相加 相减 清零 相乘 转置等功能 是C语言练习的好程序 是C语言水平晋级的必经之路
EL表达式的一些操作。包括字符串处理,时间日期的格式化,数字处理
编写一个程序用单链表存储多项式,按指数从大到小排序多项式,并实现两个多项式的相加和相减
上个实例改进 java实现两个日期相减得到中间的年份和月份日期
在vc里信号的相加和乡间的运算,应用于信号与系统中信号的运算的学习。
java 日期 相加 相减 增加、减去指定的天数、月数
利用最原始的方法计算两个...前提当整型位数不够怎么处理其运算呢,就可以利用这种字符相同为数对齐 没有的凑零 然后再单个字符相加减 处理完之后再向前一位进位或者借位; 思路很简单 实现可不简单哦。详细请看源码吧
自己写的时间字符串转成结构体tm再转成time_t,最终实现两个时间字符串相减
本文将介绍ASP中DateAdd函数中日期相加或相减使用方法,需要了解的朋友可以参考下
界面日期相减DateTimePicker,界面日期相减DateTimePicker
以实现了大部分程序,和整体模型,在相减和相乘的子函数中还有一点要修改一下.
labview计算输入控件与当前时间的差值,并以HH:MM:SS形式的字符串显示
用于Matlab仿真,详细介绍了字符串运算
有两个字符串A,B,判断B是不是A的子串