/**
* 对日期字符串加上天数
* @param dateStr 时间格式为yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss
* @param field 时间字段
* @param amount 增加的数量
* @return 与输入一致的时间格式
*/
static public String addDate(String dateStr,int field,int amount)
{
String s=null;
try
{
SimpleDateFormat dateformat=null;
if(dateStr.length()==10)
{
dateformat=new SimpleDateFormat("yyyy-MM-dd");
}
else
{
dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
Date date=dateformat.parse(dateStr);
Calendar cal=Calendar.getInstance();
cal.setTime(date);
cal.add(field, amount);
s=dateformat.format(cal.getTime());
}
catch(Exception e)
{
s=null;
}
return s;
}
/**
* 取出日期的月份
* @param dateStr 日期字符串,格式为yyyy-MM-dd HH:mm:ss
* @return
*/
static public int getMonth(String dateStr)
{
if(dateStr==null||dateStr.length()<7)
return 0;
String s=null;
s=dateStr.substring(5, 7);
return Integer.parseInt(s);
}<pre name="code" class="html">/**
* 取出日期的天
* @param dateStr 日期字符串,格式为yyyy-MM-dd HH:mm:ss
* @return
*/
static public int getDay(String dateStr)
{
if(dateStr==null||dateStr.length()<10)
return 0;
String s=null;
s=dateStr.substring(8, 10);
return Integer.parseInt(s);
}