【发布时间】:2021-05-04 01:34:06
【问题描述】:
lateinit var endTime:String
lateinit var enDate:Date
val formatter= SimpleDateFormat("dd.MM.yyyy, HH:mm:ss")
endTime=tarihBul()+", 00:00:00"
**enDate=formatter.parse(endTime) -->213**
miliseconds=enDate.time
private fun tarihBul():String {
val tarihFormat= SimpleDateFormat("dd.MM.yyyy")
val tarih= Date()
val simdiTarih=tarihFormat.format(tarih)
return simdiTarih.toString()
w: F:\Dersler\Kotlin_uygulamalar\Namazvakitleri\app\src\main\java\com\erdemselvi\namazvakitleri\widget\VakitlerWidget.kt: (213, 16): 类型不匹配:推断类型是日期?但预计日期
【问题讨论】:
-
我建议你不要使用
SimpleDateFormat和Date。这些类设计不良且过时,尤其是前者,尤其是出了名的麻烦。而是使用LocalDate、LocalDateTime和DateTimeFormatter,均来自java.time, the modern Java date and time API。
标签: date kotlin types mismatch