git 5 days ago
parent
commit
b2ded28fe8
1 changed files with 18 additions and 0 deletions
  1. 18 0
      src/main/kotlin/cn/qqck/kotlin/tools/Date.kt

+ 18 - 0
src/main/kotlin/cn/qqck/kotlin/tools/Date.kt

@@ -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()