private String getDateType(Date dateTime){
Date nowtime = new Date();
SimpleDateFormat sf = new SimpleDateFormat(DateUtils.PATTERN_2);
SimpleDateFormat sd = new SimpleDateFormat(DateUtils.PATTERN_7);
SimpleDateFormat sdf = new SimpleDateFormat(DateUtils.PATTERN_6);
String day = sf.format(dateTime);
String now = sf.format(nowtime);
if (now.equals(day)){
sd.format(dateTime);
return "今天 "+sd.format(dateTime);
}
return sdf.format(dateTime);
}
用到的时间字符串
public class DateUtils {
//每一天的毫秒数
private static final long MS_EVERY_DAY = 1000 * 60 * 60 * 24;
/**
* 例:2021-02-01
*/
public static String FORMAT_SHORT = "yyyy-MM-dd";
public static String PATTERN_1 = "yyyy-MM-dd HH:mm";
public static String PATTERN_2 = "yyyy/MM/dd HH:mm";
public static String PATTERN_3 = "yyyy-MM-dd";
public static String PATTERN_4 = "yyyy/MM/dd";
public static String PATTERN_5 = "yyyy-MM";
public static String PATTERN_6 = "HH:mm:ss";
public static String PATTERN_7 = "HH:mm";
public static void main(String[] args) {
Integer integer = compareMonth(DateUtils.addMonth(new Date(), -5), new Date());
System.out.println(integer);
}
}