Skip to content

Commit

Permalink
Duration cross TZ fix
Browse files Browse the repository at this point in the history
  • Loading branch information
krystian-panek-vmltech committed Jun 2, 2022
1 parent ca15aa7 commit 89259a8
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/main/kotlin/com/cognifide/gradle/common/utils/Formats.kt
Original file line number Diff line number Diff line change
Expand Up @@ -257,10 +257,10 @@ object Formats {

fun durationWordsSince(millis: Long) = durationWords(System.currentTimeMillis() - millis)

fun durationFit(thenMillis: Long, thenZoneId: ZoneId, durationMillis: Long): Boolean {
val nowTimestamp = LocalDateTime.now().atZone(ZoneId.systemDefault())
val thenTimestamp = localDateTimeAt(thenMillis, thenZoneId)
val diffMillis = ChronoUnit.MILLIS.between(thenTimestamp, nowTimestamp)
fun durationFit(timestamp: Long, timestampZoneId: ZoneId, durationMillis: Long): Boolean {
val nowDate = LocalDateTime.now().atZone(timestampZoneId)
val timestampDate = localDateTimeAt(timestamp, timestampZoneId)
val diffMillis = ChronoUnit.MILLIS.between(timestampDate, nowDate)

return diffMillis < durationMillis
}
Expand Down

0 comments on commit 89259a8

Please sign in to comment.