如何将Long值转换为日期时间并将当前时间转换为Long kotlin?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Long值转换为日期时间并将当前时间转换为Long kotlin?相关的知识,希望对你有一定的参考价值。
代码A可以将长值转换为日期值,就像2018.01.10一样
- 我希望获得Date + Time值,例如2018.01.10 23:11,我怎么能用Kotlin?
- 我希望将当前时间转换为长值,我怎么能用Kotlin?
谢谢!
代码A.
fun Long.toDateString(dateFormat: Int = DateFormat.MEDIUM): String {
val df = DateFormat.getDateInstance(dateFormat, Locale.getDefault())
return df.format(this)
}
答案
试试这个,我使用SimpleDateFormat。
fun convertLongToTime(time: Long): String {
val date = Date(time)
val format = SimpleDateFormat("yyyy.MM.dd HH:mm")
return format.format(date)
}
fun currentTimeToLong(): Long {
return System.currentTimeMillis()
}
fun convertDateToLong(date: String): Long {
val df = SimpleDateFormat("yyyy.MM.dd HH:mm")
return df.parse(date).time
}
要使用android Studio将java文件转换为kotlin文件,请选择Code->Convert java file to kotlin file.
以上是关于如何将Long值转换为日期时间并将当前时间转换为Long kotlin?的主要内容,如果未能解决你的问题,请参考以下文章
将 Long(来自构造函数)转换为 String 后过滤 ArrayList
如何在 MySQL 中使用 Case When 和 Str_to Date 将 Varchar 日期值转换为日期数据类型