android 系统时间控件转时间格式
时间: 2023-12-15 14:03:49 浏览: 31
在 Android 中,要将系统时间控件的值转换为特定的时间格式,可以使用 `Calendar` 类和 `SimpleDateFormat` 类的组合。
下面是一个示例代码,将系统时间控件的值转换为时间格式:
```java
TimePicker timePicker = findViewById(R.id.timePicker);
int hour = timePicker.getCurrentHour();
int minute = timePicker.getCurrentMinute();
// 创建 Calendar 对象并设置时间
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
// 创建 SimpleDateFormat 对象并指定时间格式
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault());
// 格式化时间
String formattedTime = sdf.format(calendar.getTime());
// 输出格式化后的时间
Log.d("Formatted Time", formattedTime);
```
在这个示例中,假设使用了 TimePicker 控件,通过调用 `getCurrentHour()` 和 `getCurrentMinute()` 方法获取当前选择的小时和分钟。
然后,使用 `Calendar` 类来创建一个实例,并将小时和分钟设置到该实例中。
接下来,创建 `SimpleDateFormat` 对象,并指定时间格式(例如,"HH:mm" 表示小时和分钟)。
最后,使用 `format()` 方法将 `Calendar` 对象的时间格式化为字符串,并进行进一步的操作(例如,输出到日志)。
请根据你的实际需求修改示例代码中的时间控件和时间格式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)