|
@@ -1,5 +1,8 @@
|
|
package cn.qqck.kotlin.tools
|
|
package cn.qqck.kotlin.tools
|
|
|
|
|
|
|
|
+import java.text.SimpleDateFormat
|
|
|
|
+import java.util.Date
|
|
|
|
+
|
|
object Date {
|
|
object Date {
|
|
/**
|
|
/**
|
|
* 获取当前时间的某一天的零点对应的时间戳(毫秒)。
|
|
* 获取当前时间的某一天的零点对应的时间戳(毫秒)。
|
|
@@ -13,3 +16,18 @@ object Date {
|
|
return (System.currentTimeMillis() + 28800000) / 86400000 * 86400000 - 28800000 + add * 86400000
|
|
return (System.currentTimeMillis() + 28800000) / 86400000 * 86400000 - 28800000 + add * 86400000
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+private val format_yMdHms = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
|
|
|
|
+private val format_yMd = SimpleDateFormat("yyyy-MM-dd")
|
|
|
|
+private val format_Hms = SimpleDateFormat("HH:mm:ss")
|
|
|
|
+private val format_Hm = SimpleDateFormat("HH:mm")
|
|
|
|
+
|
|
|
|
+fun Date.yMdHms(): String = format_yMdHms.format(this)
|
|
|
|
+fun Date.yMd(): String = format_yMd.format(this)
|
|
|
|
+fun Date.Hms(): String = format_Hms.format(this)
|
|
|
|
+fun Date.Hm(): String = format_Hm.format(this)
|
|
|
|
+
|
|
|
|
+fun Long.yMdHms(): String = Date(this).yMdHms()
|
|
|
|
+fun Long.yMd(): String = Date(this).yMd()
|
|
|
|
+fun Long.Hms(): String = Date(this).Hms()
|
|
|
|
+fun Long.Hm(): String = Date(this).Hm()
|