Я программирую на Kotlin, и у меня есть функция расширения для класса Date.
fun Date.toString(format: String, locale: Locale = Locale.getDefault()): String {
val formatter = SimpleDateFormat(format, locale)
return formatter.format(this)
}
Он отлично работает в onCreate
, но внутри doInBackground
в Async task
это дает мне ошибку
У меня есть эти строки внутри doInBackground
val currentDateTime = MainActivity().getCurrentDateTime()
val timeIs = currentDateTime.toString("HH:mm:ss")
getCurrentDateTime()
возвращает экземпляр класса Date
и для аргументов внутри toString()
выдается ошибка
Слишком много аргументов для publi c open fun toString (): Строка, определенная в java .util.Date
Я думаю, что она пытается применить Java здесь как Date.toString()
.
Но как мне это решить?