Kurtca Bain Asked:2020-03-11 21:42:51 +0000 UTC2020-03-11 21:42:51 +0000 UTC 2020-03-11 21:42:51 +0000 UTC 如何更改来自服务器的响应中的日期格式? 772 我与 Api Yandex-weather 合作。服务器响应中的日期格式为“yyyy-mm-dd”。我使用 getDate() 方法得到它。如何格式化此日期,使其在应用程序屏幕上显示为“dd-mm-yyyy”? android 2 个回答 Voted Eugene Krivenja 2020-03-12T00:20:54Z2020-03-12T00:20:54Z 这样更容易(Kotlin) val serverDate = "2020-03-11" val fixedDate = serverDate.split("-").reversed().joinToString("-") println(fixedDate) // 11-03-2020 在 Java 中,一切都是一样的,只是代码更多。 Best Answer pavlofff 2020-03-11T22:10:14Z2020-03-11T22:10:14Z String serverDate = "2020-03-11"; DateFormat originalFormat = new SimpleDateFormat("yyyy-MM-dd"); DateFormat targetFormat = new SimpleDateFormat("dd-MM-yyyy"); Date date = originalFormat.parse(serverDate); String formattedDate = targetFormat.format(date); System.out.println(formattedDate);
这样更容易(Kotlin)
在 Java 中,一切都是一样的,只是代码更多。