dateutils.java.svn-base
来自「文件上传用例,纯sql分页源码,有用的着地方请下载 试用」· SVN-BASE 代码 · 共 57 行
SVN-BASE
57 行
package org.derrick.util;
import java.text.DateFormat;
import java.util.Calendar;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
/**
*
* @author 刘冬宝Oct 26, 2006
版权申明:所有人员均可自由修改源码并再发布,但必须保留此相关信息
*
*/
public class DateUtils {
protected static Logger logger = LogManager.getLogger(DateUtils.class);
/**
*
* @param srcDate
* 200404
* @return 200403
* @throws Exception
*/
public static String subtractOneMonth(String srcDate) throws Exception {
if (srcDate == null || srcDate.length() < 6) {
logger.error(srcDate);
throw new RuntimeException("srcDate 格式不合!");
}
if (logger.isDebugEnabled()) {
logger.debug("before开始年月:" + srcDate);
}
DateFormat df = DateFormat.getDateInstance();
StringBuffer buffer = new StringBuffer();
buffer.append(srcDate.substring(0, 4));
buffer.append("-");
buffer.append(srcDate.substring(4, 6));
buffer.append("-");
buffer.append("01");
df.parse(buffer.toString());
Calendar calendar = df.getCalendar();
calendar.add(Calendar.MONTH, -1);
String result = String.valueOf(calendar.get(Calendar.YEAR))
+ StringUtils.leadingZero(String.valueOf(calendar
.get(Calendar.MONTH) + 1), 2);
if (logger.isDebugEnabled()) {
logger.debug("convert开始年月:" + result);
}
return result;
}
// static void test(){
// StringBuilder builder = new StringBuilder();
// builder.append("s")
// }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?