如何在 Kotlin 中以当地时间获取当前日期(日月和年)和时间(小时、分钟和秒)?
我尝试了 LocalDateTime.now()
但它给了我一个错误说 Call requires API Level 26 (curr min is 21)
。
如何在 Kotlin 中获取时间和日期?
原文由 rgoncalv 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设我们以秒为单位获得时间,我们可以执行以下操作:(koltin 语言)
val dateObject = Date(timeInMillis)
val calendarInstance = Calendar.getInstance()
calendarInstance.time = dateObject
val hour = calendarInstance.get(Calendar.HOUR)
val minute = calendarInstance.get(Calendar.MINUTE)
val ampm = if(calendarInstance.get(Calendar.AM_PM)==0) "AM " else "PM "
val date = calendarInstance.get(Calendar.DATE)
val month = calendarInstance.get(Calendar.MONTH)
val year = calendarInstance.get(Calendar.YEAR)
原文由 Mr. Techie 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
1 回答1.4k 阅读✓ 已解决
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
java.util.Calendar.getInstance()
表示使用当前语言环境和时区的当前时间。您还可以选择导入和使用 Joda-Time 或其中一个 fork for Android 。