Saya baru mengenal android studio dan pengembangan java.
Saya ingin mengurai tanggal ini:
"2017-04-26T20:55:00.000Z"
, yang saya dapatkan dari string peta hash.
Saya hanya ingin menampilkan tanggal pada tampilan saya.
Anda selalu dapat menggunakan API DateFormat
Java's untuk mencapai hal ini. Berikut ini adalah potongan kode yang akan membantu Anda untuk mencapai tugas apa pun yang Anda cari.
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date date = dateFormat.parse("2017-04-26T20:55:00.000Z");//You will get date object relative to server/client timezone wherever it is parsed
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); //If you need time just put specific format for time like 'HH:mm:ss'
String dateStr = formatter.format(date);
Anda akan mendapatkan objek tanggal yang dapat Anda gunakan dengan cara apa pun yang ingin Anda tampilkan menggunakan formatter tanggal untuk memformat lagi.
Menurut pendapat saya, cara terbersih untuk melakukannya:
Anda bisa menggunakan substring seperti ini
String date = yourString.substring(0, 10);
Ini akan menarik semua karakter dari 0 sampai 10 dalam String Anda dan menyimpannya sebagai String baru.
Dalam kasus ini yang akan mengembalikan "2017-04-26"