aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-08-15 12:18:10 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-08-15 12:18:10 +0200
commitfd356d688683176dd45d41bddc0f58be5304ccef (patch)
tree0a1cc1d29acbfa36d3a9ef47a256d91af9745f02 /src/main/java/at/hannibal2/skyhanni/utils
parent75a80664c2034fc4a68a115a1b686676a53949d5 (diff)
downloadskyhanni-fd356d688683176dd45d41bddc0f58be5304ccef.tar.gz
skyhanni-fd356d688683176dd45d41bddc0f58be5304ccef.tar.bz2
skyhanni-fd356d688683176dd45d41bddc0f58be5304ccef.zip
Using SimpleTimeMark in AccountUpgradeReminder
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt b/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt
index 977a558f4..581585c9a 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt
@@ -14,13 +14,19 @@ value class SimpleTimeMark(private val millis: Long) {
fun passedSince() = if (millis == 0L) Duration.INFINITE else now() - this
+ fun isInPast() = !passedSince().isNegative()
+
override fun toString(): String {
if (millis == 0L) return "The Far Past"
return Instant.ofEpochMilli(millis).toString()
}
+ fun toMillis() = millis
+
companion object {
fun now() = SimpleTimeMark(System.currentTimeMillis())
fun farPast() = SimpleTimeMark(0)
+
+ fun Long.asTimeMark() = SimpleTimeMark(this)
}
} \ No newline at end of file