import java.time.LocalDate
import java.time.format.DateTimeFormatter
import java.util.*
fun main() {
//convert string 2022-08-31T09:05:05.000Z to date
val date = "2022-08-31T09:05:05.000Z"
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
val localDate = LocalDate.parse(date, formatter)
println(localDate)
//convert localDate to the format "MMM dd, yyyy"
val formatter2 = DateTimeFormatter.ofPattern("MMM dd yyyy")
val formattedDate = localDate.format(formatter2)
println(formattedDate)
}
Output
2022-08-31
Aug 31 2022