用Java代码实现输入中文日期,转换成英文日期输出
时间: 2023-03-27 17:03:44 浏览: 166
日期格式转换的Java实现
可以使用Java中的SimpleDateFormat类来实现日期格式转换,以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Scanner;
public class DateConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入中文日期(格式:yyyy年MM月dd日):");
String input = scanner.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日", Locale.CHINA);
try {
Date date = sdf.parse(input);
sdf.applyPattern("yyyy-MM-dd");
String output = sdf.format(date);
System.out.println("英文日期为:" + output);
} catch (Exception e) {
System.out.println("日期格式不正确!");
}
}
}
```
以上代码中,我们首先使用Scanner类从控制台读取用户输入的中文日期,然后使用SimpleDateFormat类将其转换成Date对象。接着,我们再次使用SimpleDateFormat类将Date对象转换成英文日期格式,并输出结果。
注意,以上代码只是一个简单的示例,实际应用中还需要考虑更多的日期格式和异常处理情况。
阅读全文