DateUtils格式化工具类
持续更新…
package com;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* @author loveLetter
* @create 2022/3/20
*/
public class DateUtils {
/**
* 获取当前时间戳
* <p>格式为:20220320162414</p>
*
* @return
*/
public static String getTime() {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createdate = sdf.format(date);
String time = "";
time = createdate.replaceAll("[[\\s-:punct:]]", "");
return time;
}
/**
* 获取当前时间并格式化
* <p>格式为:yyyy-MM-dd HH:mm:ss</p>
*
* @return
* @throws Exception
*/
public static String getTimeFormat() {
try {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createdate = sdf.format(date);
return createdate;
} catch (Exception e) {
return "时间格式转换失败!";
}
}
/**
* 格式化时间
* <p>格式为:yyyy-MM-dd HH:mm:ss</p>
*
* @return
* @throws Exception
*/
public static String getTimeFormat(Date date) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createdate = sdf.format(date);
return createdate;
} catch (Exception e) {
return "时间格式转换失败!";
}
}
/**
* 获取几天前的时间
*
* @param days 天数
* @return
*/
public static Date getDaysAgoTime(int days) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) - days);
Date today = calendar.getTime();
return today;
}
}