将Java中的字符串日期(例如,2019年1月21日)转换为日期(01/21/2019)

时间:2019-07-06 09:06:39

标签: java string date

我试图让我的用户以“单词”形式输入日期,然后将其打印为日期。

例如:

System.out.print("Enter Date: ")
String inDate = nextLine()

用户将输入January 21, 2019,然后将其打印为01/21/2019

1 个答案:

答案 0 :(得分:0)

SimpleDateFormat fmt = new SimpleDateFormat("MMM dd, yyyy");
        SimpleDateFormat fmtOut = null;
        Date date = null;
        try {
            date = fmt.parse("January 21, 2019");
            fmtOut = new SimpleDateFormat("MM/dd/yyyy");
    System.out.println(fmtOut.format(date))
        } catch (ParseException e) {
            e.printStackTrace();
        }