May 26th, 2023使用Java将英文日期转换为中文
时间: 2024-02-28 13:56:09 浏览: 201
将java的日期转换成中文的日期。
5星 · 资源好评率100%
您好!要将英文日期转换为中文,可以使用Java中的SimpleDateFormat类和Locale类来实现。
下面是一个示例代码,可以将英文日期转换为中文:
```
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class DateConverter {
public static void main(String[] args) {
String englishDate = "May 26, 2023";
SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
try {
Date date = sdf.parse(englishDate);
SimpleDateFormat chineseSdf = new SimpleDateFormat("yyyy年MM月dd日", Locale.CHINESE);
String chineseDate = chineseSdf.format(date);
System.out.println(chineseDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先定义了一个英文日期字符串`englishDate`,然后创建了一个SimpleDateFormat对象`sdf`,并指定了日期格式为"MMMM dd, yyyy",同时使用了Locale.ENGLISH来指定日期的语言环境。
接着,我们使用`sdf`对象的parse方法将英文日期字符串转换成Date对象。然后,我们再创建一个SimpleDateFormat对象`chineseSdf`,并指定日期格式为"yyyy年MM月dd日",同时使用了Locale.CHINESE来指定日期的语言环境。
最后,我们使用`chineseSdf`对象的format方法将Date对象转换成中文日期字符串,并输出结果。
希望这个示例代码能够帮助您将英文日期转换为中文。
阅读全文