android小时制转换
时间: 2023-07-28 10:48:11 浏览: 100
要将Android设备上的时间显示从24小时制转换为12小时制,可以使用以下代码:
```java
// 获取当前时间
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
// 将小时转换为12小时制
String time;
if (hour == 0) {
time = "12:" + minute + " AM";
} else if (hour < 12) {
time = hour + ":" + minute + " AM";
} else if (hour == 12) {
time = "12:" + minute + " PM";
} else {
time = (hour - 12) + ":" + minute + " PM";
}
// 将时间设置到TextView上
TextView textView = findViewById(R.id.text_view);
textView.setText(time);
```
在上面的代码中,我们使用`Calendar`类获取当前时间,并将小时和分钟保存到变量中。然后,我们将小时转换为12小时制,并将转换后的时间设置到`TextView`上。在转换小时时,我们使用了一系列条件语句,根据当前小时的值来决定显示的时间格式。最后,我们将时间字符串设置到`TextView`上,让用户可以看到转换后的时间。
阅读全文