kako.dev

開発、自作アプリのこと

Androidで今日の日付を取得する

久々に日付を取得したいと思って、調べたらDate.getYearやgetMonthがdeprecatedになってた。。

以下のように、Calendarから取得すれば良さそうです。 日本語表示で欲しい場合は、DateFormat.formatに渡してあげれば大丈夫です。

val calendar =  Calendar.getInstance()
val year = calendar.get(Calendar.YEAR)
val month = calendar.get(Calendar.MONTH) + 1 // 1月は0,  2月は1 ... と返ってくるので+1する
val date = calendar.get(Calendar.DATE)

// 日本語で欲しい
val todayJa = DateFormat.format("yyyy年MM月dd日", calendar)