summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorPhoebe <77941535+catgirlseraid@users.noreply.github.com>2024-05-25 00:43:28 +1200
committerGitHub <noreply@github.com>2024-05-24 14:43:28 +0200
commit9d89e6ae92910da36607b3eeed7328fae58be0ae (patch)
treec128066146478d2617808bf4b67c1584f8b337f1 /src/main/java/at/hannibal2/skyhanni/utils
parent10c51c80f5546ae67e45bf6367dcc7e2622f6cdd (diff)
downloadskyhanni-9d89e6ae92910da36607b3eeed7328fae58be0ae.tar.gz
skyhanni-9d89e6ae92910da36607b3eeed7328fae58be0ae.tar.bz2
skyhanni-9d89e6ae92910da36607b3eeed7328fae58be0ae.zip
Add 24h time toggle (#1804)
Co-authored-by: SeRaid <77941535+SeRaid743@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt b/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt
index d818facfe..66286a489 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/SimpleTimeMark.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.utils
+import at.hannibal2.skyhanni.SkyHanniMod
import java.time.Instant
import java.time.LocalDateTime
import java.time.ZoneId
@@ -36,9 +37,15 @@ value class SimpleTimeMark(private val millis: Long) : Comparable<SimpleTimeMark
}
fun formattedDate(pattern: String): String {
+ val newPattern = if (SkyHanniMod.feature.gui.timeFormat24h) {
+ pattern.replace("h", "H").replace("a", "")
+ } else {
+ pattern
+ }
+
val instant = Instant.ofEpochMilli(millis)
val localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault())
- val formatter = DateTimeFormatter.ofPattern(pattern)
+ val formatter = DateTimeFormatter.ofPattern(newPattern.trim())
return localDateTime.format(formatter)
}