/** * 完成日期格式的之间的比较和格式化转换。 */ import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class TestDate { public static void main(String[] args) { // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 /********** Begi
时间: 2023-06-15 22:03:49 浏览: 169
Java中SimpleDateFormat日期格式转换详解及代码示例
n **********/ Scanner scanner = new Scanner(System.in); // 输入两个日期字符串 System.out.println("请输入第一个日期(yyyy-MM-dd):"); String dateStr1 = scanner.nextLine(); System.out.println("请输入第二个日期(yyyy-MM-dd):"); String dateStr2 = scanner.nextLine(); // 将输入的日期字符串转换为Date类型 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = null; Date date2 = null; try { date1 = sdf.parse(dateStr1); date2 = sdf.parse(dateStr2); } catch (Exception e) { System.out.println("日期格式不正确!"); return; } // 比较两个日期的大小 if (date1.before(date2)) { System.out.println(dateStr1 + "在" + dateStr2 + "之前"); } else if (date1.after(date2)) { System.out.println(dateStr1 + "在" + dateStr2 + "之后"); } else { System.out.println(dateStr1 + "与" + dateStr2 + "相等"); } // 将日期格式化为指定格式并输出 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); String format1 = sdf2.format(date1); String format2 = sdf2.format(date2); System.out.println("第一个日期格式化后为:" + format1); System.out.println("第二个日期格式化后为:" + format2); /********** End **********/ } }
阅读全文