android中 Date 如何转换为 中文:2024年5月22日 14:07 英文:May 22, 2024 at 14:07
时间: 2024-10-24 10:18:25 浏览: 4
date2julian:将日期转换为儒略日。-matlab开发
在Android中,你可以使用`SimpleDateFormat`和`Calendar`类将Date对象格式化为中文和英文。首先,你需要定义一个`SimpleDateFormat`对象来指定日期和时间的格式。
以下是一个示例代码片段:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public String formatDate(Date date) {
SimpleDateFormat chineseFormat = new SimpleDateFormat("yyyy年M月d日 E h:mm", Locale.CHINA); // 中文格式
SimpleDateFormat englishFormat = new SimpleDateFormat("MMMM d, yyyy 'at' h:mm a", Locale.ENGLISH); // 英文格式
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return "中文:" + chineseFormat.format(calendar.getTime()) + "\n" +
"英文:" + englishFormat.format(calendar.getTime());
}
```
在这个例子中,`date`是你想要转换的Date对象。这个函数会返回一个字符串,包含中文和英文的日期时间格式。
要使用这个函数,只需传入你的Date对象:
```java
Date yourDate = new Date(); // 假设这是你要转换的日期
String formattedDates = formatDate(yourDate);
```
阅读全文