Tutorial Cara Format Tanggal dan Waktu dengan Kotlin di Android Studio
![]() |
Tutorial Cara Format Tanggal dan Waktu dengan Kotlin di Android Studio |
Pada tutorial ini kita akan belajar cara format tanggal dan waktu sesuai dengan zona waktu "UTC". Tools yang digunakan yaitu Android Studio, kalian dapat menggunakan aplikasi alternatif lain seperti Netbeans, atau Intellij IDEA. Ikuti langkah-langkah berikut :
1. Buat project baru
Buat project baru di Android Studio dan pastikan centang pada bagian support bahasa pemrograman Kotlin. Pastikan laptop kamu terkoneksi dengan internet dan tunggu sampai proses sinkronisasi gradle selesai.
2. Buat fungsi formatting date time
Selanjutnya buat file Kotlin baru dengan cara klik kanan pada package project, beri nama DateTimeFormat.kt. Kode awalnya seperti berikut :
package com.codingtive.androidtutorial.kotlin object DateTimeFormat { @JvmStatic fun main(args: Array<String>) { } }
Buat fungsi untuk melakukan format tanggal sesuai dengan zona waktu "UTC" dan mengembalikan tanggal dengan format yang diinginkan. Caranya tambahkan kode berikut setelah fungsi main :
private fun formatDate(date: String, format: String): String { var formattedDate = "" val sdf = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()) sdf.timeZone = TimeZone.getTimeZone("UTC") try { val parseDate = sdf.parse(date) formattedDate = SimpleDateFormat(format).format(parseDate) } catch (e: ParseException) { e.printStackTrace() } return formattedDate }
Setelah membuat fungsi format tanggal, buat fungsi untuk format waktu. Tambahkan kode berikut setelah kode format tanggal :
private fun formatTime(time: String, format: String): String { var formattedTime = "" val sdf = SimpleDateFormat("HH:mm:ss", Locale.getDefault()) sdf.timeZone = TimeZone.getTimeZone("UTC") try { val parseDate = sdf.parse(time) formattedTime = SimpleDateFormat(format).format(parseDate) } catch (e: ParseException) { e.printStackTrace() } return formattedTime }
Sekarang coba untuk menggunakan fungsi format tanggal dan waktu, contohnya untuk tanggal yang akan ditampilkan dengan format Hari, tanggal nama_bulan tahun, dan untuk format waktunya jam.menit.
Caranya tambahkan kode berikut didalam fungsi main(), sehingga kodenya menjadi seperti berikut :
Caranya tambahkan kode berikut didalam fungsi main(), sehingga kodenya menjadi seperti berikut :
@JvmStatic fun main(args: Array) { // example use format date val formattedDate = formatDate("2019-05-22", "EEE, dd MMMM yyyy") println("Date is $formattedDate") // example use format time val formattedTime = formatTime("23:15:00", "HH.mm") println("Time is $formattedTime") }
Untuk penggunaan pattern tanggal dan waktu seperti EEE, dd, MM, yyyy kalian dapat mempelajarinya di Date and Times Pattern.
Coba jalankan kodenya, maka hasilnya seperti berikut :
Untuk kode lengkapnya kalian dapat mempelajarinya di repository github :
Coba jalankan kodenya, maka hasilnya seperti berikut :
![]() |
Date and Time Format with Kotlin |
Demikian tutorial cara format tanggal dan waktu dengan Kotlin di Android Studio, jika kamu ada kendala atau mau berdiskusi dapat mengisi kolom komentar dibawah. Selain itu juga ada tutorial Kotlin menarik lainnya seperti Tutorial Android Membuat Dinamically EditText dengan RecyclerView. Terima kasih
Belum ada Komentar untuk "Tutorial Cara Format Tanggal dan Waktu dengan Kotlin di Android Studio"
Posting Komentar