package utils;
import org.apache.commons.lang.StringUtils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
* 〈计算日期工具类〉
*
* @author Barrett
* @version 1.0.0
* @time 2019/12/16
*/
public class DateUtil {
private static final String DATE_FORMART = "yyyy-M-dd HH:mm:ss";
public static void main(String[] args) {
int second = 60;
int day = 5;
int addMonthLen = 2;
String dateFormart1 = "yyyy-M-dd";
String linkSymbol = "-";
}
/**
* @Author Barrett
* @Date 9:08 2020/1/11
* @Description 获取字符串类型的当前时间
*/
public static String getCurrentDateByYMDHMS() {
Date dd = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = sdf.format(dd);
return now;
}
/**
* @Author Barrett
* @Date 9:08 2020/1/11
* @Description 获取当前时间的年月日
*/
public static String getCurrentDateByYMD() {
Date dd = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(dd);
}
/**
* @Author Barrett
* @Date 9:16 2020/1/11
* @Description date转str
*/
public static String dateToString(Date date) {
SimpleDateFormat format = new SimpleDateFormat(DATE_FORMART);
return format.format(date);
}
/**
* @Author Barrett
* @Date 8:45 2020/1/11
* @Description str转date
*/
public static Date stringToDate(String str) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-M-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
/**
* @Author Barrett
* @Date 19:03 2020/1/10
* @Description 按照指定格式将字符串时间转成date
*/
public static Date createDateByString(String dateString, String dateFormat) {
Date date = null;
DateFormat df = new SimpleDateFormat(dateFormat);
try {
date = df.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
/**
* @Author Barrett
* @Date 18:26 2020/1/10
* @Description 获取当前时间前N秒的时间,格式:yyyy-MM-dd HH:mm:ss
*/
public static String getDateTimeBeforeSecond(int second) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = new GregorianCalendar();
Date date = new Date(
计算日期工具类
最新推荐文章于 2024-04-07 18:25:26 发布