Kotlin:
日付を文字列に変換する
How to: (やり方)
import java.text.SimpleDateFormat
import java.util.*
fun main() {
val date = Date()
val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val dateStr = formatter.format(date)
println(dateStr) // 例: 2023-03-26 15:00:00
}
Deep Dive (深掘り)
日付を文字列に変える行為はプログラムの初期段階から存在します。Kotlinでは、SimpleDateFormat
クラスを使用し、日付を独自の形式で文字列に変換できます。このクラスはJavaから継承されているため、Javaの経験がある人にもなじみやすいでしょう。SimpleDateFormat
は柔軟ですが、スレッドセーフではないため注意が必要です。また、Java 8からはDateTimeFormatter
が推奨されていますが、Androidでは全バージョンで利用できるわけではないため、SimpleDateFormat
がよく用いられます。各プログラマーのニーズに合わせて選択しましょう。