Java时间戳和日期格式相互转换的方法:
1.将时间戳转换为日期格式:
long timestamp = System.currentTimeMillis(); // 获取当前时间戳 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义日期格式 String date = sdf.format(new Date(timestamp)); // 将时间戳转换为日期格式 System.out.println(date); // 输出:2022-08-31 15:30:00
2.将日期格式转换为时间戳:
String dateStr = "2022-08-31 15:30:00"; // 定义日期字符串 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义日期格式 Date date = sdf.parse(dateStr); // 将日期字符串转换为日期格式 long timestamp = date.getTime(); // 将日期格式转换为时间戳 System.out.println(timestamp); // 输出:1661970600000
3.Java如何比较两个日期的大小:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 定义日期格式 Date date1 = sdf.parse("2022-08-31"); // 定义第一个日期 Date date2 = sdf.parse("2022-09-01"); // 定义第二个日期 if (date1.before(date2)) { // 判断第一个日期是否在第二个日期之前 System.out.println("date1 is before date2"); } else if (date1.after(date2)) { // 判断第一个日期是否在第二个日期之后 System.out.println("date1 is after date2"); } else { // 判断两个日期是否相等 System.out.println("date1 is equal to date2"); }
标签:date1,date2,java,sdf,System,日期,格式 From: https://www.cnblogs.com/Lzljh5392/p/17842942.html