如何将Long值转换为日期时间并将当前时间转换为Long kotlin?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Long值转换为日期时间并将当前时间转换为Long kotlin?相关的知识,希望对你有一定的参考价值。

代码A可以将长值转换为日期值,就像2018.01.10一样

  1. 我希望获得Date + Time值,例如2018.01.10 23:11,我怎么能用Kotlin?
  2. 我希望将当前时间转换为长值,我怎么能用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 日期值转换为日期数据类型

将 long 转换为字节数组并将其添加到另一个数组

将长的 Unix 纪元时间戳转换为实际日期/时间

如何将 long 转换为 LPCWSTR?