使用YYYY时,2023年变成了2024年,在正常情况下可能没问题,但是在跨年的时候大概率就会有问题了。
public class Main {
public static void main(String[] args) throws ParseException {
String dateStr = "2023-12-31 23:59:59";
//小写
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = df.parse(dateStr);
String format = df.format(parse);
System.out.println(format);
//大写
SimpleDateFormat df1 = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
String format1 = df1.format(parse);
System.out.println(format1);
}
}
结果如下
public class Main {
public static void main(String[] args) throws ParseException {
DateTime parse = DateUtil.parse("2023-12-31 23:59:59", "yyyy-MM-dd HH:mm:ss");
System.out.println(parse);
DateTime parse1 = DateUtil.parse("2023-12-31 23:59:59", "YYYY-MM-dd HH:mm:ss");
System.out.println(parse1);
}
}