android小时制转换
时间: 2023-07-28 19:49:08 浏览: 85
Android中可以通过设置系统时间格式来实现小时制的转换。具体可以通过以下代码实现:
1. 将系统时间格式设置为12小时制:
```java
DateFormat dateFormat = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.getDefault());
String time = dateFormat.format(new Date());
```
2. 将系统时间格式设置为24小时制:
```java
DateFormat dateFormat = new SimpleDateFormat("HH:mm", Locale.getDefault());
String time = dateFormat.format(new Date());
```
在以上代码中,第一个参数指定时间格式,第二个参数指定语言环境。在12小时制中,使用`DateFormat.SHORT`,而在24小时制中,使用`new SimpleDateFormat("HH:mm", Locale.getDefault())`。其余代码是获取当前时间,并将其转换为指定格式的时间字符串。
相关问题
android 分钟制转换小时制
在Android中,将24小时制的时间转换为12小时制的时间,可以使用Calendar类。具体实现如下:
```
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 15); // 设置24小时制的小时数
calendar.set(Calendar.MINUTE, 30); // 设置分钟数
int hour = calendar.get(Calendar.HOUR); // 获取12小时制的小时数
int minute = calendar.get(Calendar.MINUTE); // 获取分钟数
String amPm = calendar.get(Calendar.AM_PM) == Calendar.AM ? "AM" : "PM"; // 获取上午或下午
String time = hour + ":" + minute + " " + amPm; // 拼接时间字符串
```
在上述代码中,首先获取一个Calendar实例,然后设置24小时制的小时数和分钟数。接着通过Calendar类的get()方法获取12小时制的小时数、分钟数和上午或下午的标识。最后将这些值拼接成时间字符串即可。
例如,如果设置的24小时制的时间是15:30,则经过上述转换后,时间字符串的值为"3:30 PM"。
android 分钟制转换小时制 加减法
在Android中,要进行时间的加减运算,可以使用Calendar类。具体实现如下:
```
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 15); // 设置24小时制的小时数
calendar.set(Calendar.MINUTE, 30); // 设置分钟数
calendar.add(Calendar.HOUR, 2); // 小时加2
calendar.add(Calendar.MINUTE, 15); // 分钟加15
int hour = calendar.get(Calendar.HOUR); // 获取12小时制的小时数
int minute = calendar.get(Calendar.MINUTE); // 获取分钟数
String amPm = calendar.get(Calendar.AM_PM) == Calendar.AM ? "AM" : "PM"; // 获取上午或下午
String time = hour + ":" + minute + " " + amPm; // 拼接时间字符串
```
在上述代码中,首先获取一个Calendar实例,然后设置24小时制的时间。接着通过Calendar类的add()方法分别对小时数和分钟数进行加减运算。最后通过Calendar类的get()方法获取12小时制的小时数、分钟数和上午或下午的标识。最终将这些值拼接成时间字符串即可。
例如,如果设置的24小时制的时间是15:30,然后将小时数加2,分钟数加15,则经过上述转换后,时间字符串的值为"5:45 PM"。
阅读全文