val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault()) val dateTimeString1 = formatter.format(dateTimeString) val date = formatter.parse(dateTimeString1)
时间: 2024-04-16 08:29:30 浏览: 134
您可以使用 SimpleDateFormat 类来进行日期时间的格式化和解析。以下是使用 SimpleDateFormat 将日期时间字符串格式化为指定格式的代码示例:
```kotlin
val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault())
val dateTimeString = "2022-01-01 12:34:56"
val formattedDateTimeString = formatter.format(formatter.parse(dateTimeString))
println(formattedDateTimeString) // 输出:2022-01-01 12:34:56
```
在上述代码中,我们先创建了一个 SimpleDateFormat 对象,指定了日期时间的格式。然后,我们使用 `formatter.parse(dateTimeString)` 将字符串解析成 Date 对象,再使用 `formatter.format()` 方法将 Date 对象格式化为指定的日期时间字符串。
请注意,`formatter.parse()` 方法会抛出 ParseException 异常,如果解析失败,请确保提供的日期时间字符串与指定的格式相匹配。
如果您只需要将日期时间字符串解析为 Date 对象,可以使用以下代码:
```kotlin
val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault())
val dateTimeString = "2022-01-01 12:34:56"
val date = formatter.parse(dateTimeString)
println(date) // 输出:Sat Jan 01 12:34:56 GMT+08:00 2022
```
在上述代码中,我们使用 `formatter.parse(dateTimeString)` 将日期时间字符串解析为 Date 对象,并直接输出该对象。
阅读全文