Kotlinの現地時間で現在の日付(日月と年)と時間(時間、分、秒)をすべて取得する方法は?
LocalDateTime.now()
を試しましたが、Call requires API Level 26 (curr min is 21)
というエラーが表示されます。
Kotlinで日時を取得するにはどうすればよいですか?
Java.util.Calendar.getInstance()
は、現在のロケールとタイムゾーンを使用して現在の時刻を表します。
Joda-Timeまたは fork for Android のいずれかをインポートして使用することもできます。
これを試して :
val sdf = SimpleDateFormat("dd/M/yyyy hh:mm:ss")
val currentDate = sdf.format(Date())
System.out.println(" C DATE is "+currentDate)
私のutilsメソッドは、minSdkVersion <26のときにCalendar
を使用して現在の日付時刻を取得します。
fun Date.toString(format: String, locale: Locale = Locale.getDefault()): String {
val formatter = SimpleDateFormat(format, locale)
return formatter.format(this)
}
fun getCurrentDateTime(): Date {
return Calendar.getInstance().time
}
を使用して
import ...getCurrentDateTime
import ...toString
...
...
val date = getCurrentDateTime()
val dateInString = date.toString("yyyy/MM/dd HH:mm:ss")