Java SimpleDateFormat

描述

运用 Java SimpleDateFormat 转化日期格式。

题目

请编写程序,从控制台接收一个日期,格式:yyyy-MM-dd,程序将其转换为:xxxx 年 xx 月 xx 日的格式输出到控制台。

题目解决思路

  1. 接收用户输入的日期。
  2. 使用 SimpleDateFormat 按照指定格式转换,并打印。

代码具体实现

public class Test { public static void main(String[] args) throws Exception { System.out.println("嗨客网(www.haicoder.net)\n"); System.out.println("请输入一个日期,格式为:yyyy-MM-dd"); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println("转化前:" + str); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf1.parse(str); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); String result = sdf2.format(date); System.out.println("转化后:" + result); } }

运行结果如下图:

06_java Date.png

以上案例获取用户输入的时间并按指定格式打印。