"2023:07:14 18:24:48” 这样如何只要几月几日
时间: 2023-08-15 09:03:30 浏览: 113
要从日期时间字符串 "2023:07:14 18:24:48" 中提取月份和日期,您可以使用 `SimpleDateFormat` 类的方法来解析日期并获取所需的部分。以下是一个示例代码:
```kotlin
val formatter = SimpleDateFormat("yyyy:MM:dd HH:mm:ss", Locale.getDefault())
val dateTimeString = "2023:07:14 18:24:48"
val date = formatter.parse(dateTimeString)
val calendar = Calendar.getInstance()
calendar.time = date
val month = calendar.get(Calendar.MONTH) + 1 // 月份从 0 开始,所以要加 1
val dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH)
println("$month 月 $dayOfMonth 日") // 输出:7 月 14 日
```
在上述代码中,我们使用与之前相同的日期时间格式 "yyyy:MM:dd HH:mm:ss" 来解析日期时间字符串。然后,我们使用 `Calendar.getInstance()` 获取一个日历实例,并将解析后的日期设置给日历对象。
接下来,我们使用日历对象的 `get(Calendar.MONTH)` 方法获取月份(注意要加 1,因为月份从 0 开始),以及 `get(Calendar.DAY_OF_MONTH)` 方法获取日期。
最后,我们将提取的月份和日期格式化为字符串,并进行输出。
请确保提供的日期时间字符串与指定的日期时间格式完全匹配,以避免解析错误。
阅读全文