日付を文字列に変換する

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がよく用いられます。各プログラマーのニーズに合わせて選択しましょう。

See Also (関連項目)