diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/PlatformUtils.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/PlatformUtils.kt index 04f576ec3..fbdcd67a7 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/PlatformUtils.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/PlatformUtils.kt @@ -8,7 +8,9 @@ import io.ktor.util.date.GMTDate /** * 时间戳 */ -inline val currentTime: Long get() = GMTDate().timestamp +inline val currentTimeMillis: Long get() = GMTDate().timestamp + +inline val currentTimeSeconds: Long get() = currentTimeMillis / 1000 /** * 设备名 diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/OutputUtils.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/OutputUtils.kt index 2704b7a3e..b4c00ebf3 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/OutputUtils.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils/io/OutputUtils.kt @@ -9,7 +9,7 @@ import net.mamoe.mirai.contact.GroupInternalId import net.mamoe.mirai.utils.Tested import net.mamoe.mirai.utils.coerceAtMostOrFail import net.mamoe.mirai.utils.cryptor.encryptBy -import net.mamoe.mirai.utils.currentTime +import net.mamoe.mirai.utils.currentTimeMillis import net.mamoe.mirai.utils.deviceName import kotlin.random.Random import kotlin.random.nextInt @@ -73,7 +73,7 @@ fun BytePacketBuilder.writeShortLVString(str: String) = writeShortLVByteArray(st fun BytePacketBuilder.writeIP(ip: String) = writeFully(ip.trim().split(".").map { it.toUByte() }.toUByteArray()) -fun BytePacketBuilder.writeTime() = this.writeInt(currentTime.toInt()) +fun BytePacketBuilder.writeTime() = this.writeInt(currentTimeMillis.toInt()) fun BytePacketBuilder.writeHex(uHex: String) { uHex.split(" ").forEach {