git 5 天之前
父节点
当前提交
763d1ffc77
共有 2 个文件被更改,包括 12 次插入4 次删除
  1. 10 2
      src/main/kotlin/cn/qqck/kotlin/tools/Date.kt
  2. 2 2
      src/test/kotlin/Main.kt

+ 10 - 2
src/main/kotlin/cn/qqck/kotlin/tools/Date.kt

@@ -1,7 +1,15 @@
 package cn.qqck.kotlin.tools
 
 object Date {
-    fun day(): Long {
-        return (System.currentTimeMillis() + 28800000) / 86400000 * 86400000 - 28800000
+    /**
+     * 获取当前时间的某一天的零点对应的时间戳(毫秒)。
+     *
+     * 该方法默认返回当前时间对应的当日零点时间戳。如果需要推移日期,可以通过参数指定推移的天数。
+     *
+     * @param add 需要推移的天数,正数表示往后推移,负数表示往前推移,默认为 0(表示今天)。
+     * @return 指定日期零点的时间戳,单位为毫秒。
+     */
+    fun day(add: Long = 0): Long {
+        return (System.currentTimeMillis() + 28800000) / 86400000 * 86400000 - 28800000 + add * 86400000
     }
 }

+ 2 - 2
src/test/kotlin/Main.kt

@@ -1,12 +1,12 @@
+import cn.qqck.kotlin.tools.Date
 import cn.qqck.kotlin.tools.Okhttp
-import cn.qqck.kotlin.tools.Phones
 import cn.qqck.kotlin.tools.json
 import cn.qqck.kotlin.tools.string
 import okhttp3.MediaType.Companion.toMediaType
 import okhttp3.RequestBody.Companion.toRequestBody
 
 fun main() {
-    println(Phones["15455478879"])
+    println(Date.day(1))
     // println(register_queue.isNet())
     // register_queue.get()
 }