一个很好用的日期转换工具
可以获得几天、几月、几年前后的制定日期格式
只需要将simpleDateFormat中的格式进行变换就可以得到想要的日期。
package com.founder.zfdsj.zip.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 获取日期格式转换器
*/
public class DateUtils {
/**
* 将字符串转换为date类型
* @param datestr
* @return
*/
public static Date fordate(String datestr){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:ss:mm");
Date date = null;
try {
date = simpleDateFormat.parse(datestr);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
/**
* 前、后几分钟
*/
public static Date rolllMinute(Date d,int minute){
return new Date(d.getTime() + minute * 60 * 1000);
}
/**
* 前、后几天
* @param d
* @param day
* @return
*/
public static Date rollDay(Date d,int day){
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.DAY_OF_MONTH,day);
return cal.getTime();
}
/**
* 前、后几月
* @param d
* @param mon
* @return
*/
public static Date rollMon(Date d,int mon){
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.MONTH,mon);
return cal.getTime();
}
/**
* 前后几年
* @param d
* @param year
* @return
*/
public static Date rollYear(Date d,int year){
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.YEAR,year);
return cal.getTime();
}
/**
* 将date转换为String
* @param d
* @return
*/
public static String forString(Date d){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = simpleDateFormat.format(d);
return date;
}
}

606

被折叠的 条评论
为什么被折叠?



