Как отформатировать дату и время?

Подскажите, пожалуйста, как на языке kotlin привести строку "2022-07-13T07:58:57.835201Z" к формату 13.07.2022 07:58? Можно ли это сделать с помощью класса SimpleDateFormat или с помощью методов класса String?


Ответы (1 шт):

Автор решения: Danil Apsadikov

Это java, но можно переписать на kotlin

String dateString = "2022-07-13T07:58:57.835201Z";
SimpleDateFormat currentFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'");
Date date = currentFormat.parse(dateString);
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String formattedDate = targetFormat.format(date);
System.out.println(formattedDate); //2022-07-13 08:12
→ Ссылка