/**日期相加、相减
* @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;
}
分享到:
相关推荐
* 堆中创建对象:如果是运行时对字符串相加或相减会放到堆中,并先验证方法区中是否含有相同的字符串常量,如果存在,把地址返回,如果不存在,先将字符串常量放到池中,然后再返回该对象的地址。 String类的使用...
- 日期与数字相加或相减得到新的日期。 - 示例:日期 + 数字 = 新的日期 - 示例:日期 - 数字 = 新的日期 - 示例:日期 - 日期 = 数字(天数) - 应用场景:计算部门为10的雇员进入公司的星期数。 - 示例:首先...
* @Description: 将字符串用符号填充位数 * @param str 源字符串 * @param fixdlenth 位数 * @return String * @throws */ public static String toFixdLengthString(String str, int fixdlenth) { } ...
`TO_DATE`函数可以将字符串转换为日期,但仅支持到秒级精度。为了计算毫秒,我们需要使用`TO_TIMESTAMP`函数,它可以接受带有微秒或毫秒部分的格式模型。然而,`TO_TIMESTAMP`函数的结果直接相减不会得到一个NUMBER...
- **字符串减法**: 当字符串与数字相减时,字符串会被转换为数值进行计算。 ```javascript alert(str - 1); // 结果为 122 ``` - **布尔类型运算**: - **布尔值与数字相加**: ```javascript var flag = true...
(单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多表查询时,可给表起别名。(给列起别名,列<空格>列别名;给表起别名,表<空格>表别名;)。 如:Select first_name ...