叠甲:大佬轻喷,仅供自己参考,有合适的可以参考。不合适的,在这里道歉,没有帮上您
毕业设计写的一些自己常用的工具类
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
private DateUtil() {
}
//返回可阅读时间字符串
public static String stringTime() {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = simpleDateFormat.format(date);
return time;
}
//返回时间作id
public static String getTimeId() {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String time = simpleDateFormat.format(date);
return time;
}
//String标准时间转成毫秒
public static Long stringToUnix(String date) {
Date date1 = stringToDate(date);
Long unix = date1.getTime();
return unix;
}
//毫秒数转成String标准时间
public static String unixToString(Long unix) {
Date date = new Date(unix);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = simpleDateFormat.format(date);
return dateStr;
}
//毫秒转Date
public static Date unixToDate(Long unix){
Date date = new Date(unix);
return date;
}
//Date转毫秒
public static Long dateToUnix(Date date){
Long unix = date.getTime();
return unix;
}
//String --> Date
public static Date stringToDate(String dateStr) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = simpleDateFormat.parse(dateStr);
} catch (ParseException e) {
throw new RuntimeException(e);
}
return date;
}
//Date --> String
public static String dateToString(Date date) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = simpleDateFormat.format(date);
return time;
}
/*
* 间隔时间
* timeStr:需要处理的时间
* interval:需要增加或减少的天数,减少为负
* */
public static String intervalUnix(String timeStr, Integer interval) {
//将时间转换成unix
Long unixTimeStr = stringToUnix(timeStr);
Long intervalLong = (long) (interval * 24 * 60 * 60 * 1000);//毫秒数
Long handleUnix = unixTimeStr + intervalLong;
//处理完的时间返回可阅读时间
String strTime = unixToString(handleUnix);
return strTime;
}
//间隔时间
public static Long intervalUnix(Long timeLong, Integer interval) {
Long intervalLong = (long) (interval * 24 * 60 * 60 * 1000);//毫秒数
Long handleUnix = timeLong + intervalLong;
return handleUnix;
}
//间隔时间
public static Long intervalUnixByMinunte(Long timeLong, Integer minunte) {
Long minunteLong = (long) (minunte * 60 * 1000);//毫秒数
Long handleUnix = timeLong + minunteLong;
return handleUnix;
}
}