From 46d930771c41c8c2ade6ff12b30c6668c090b9a7 Mon Sep 17 00:00:00 2001 From: Andrew Voloshyn Date: Sun, 1 Jun 2025 21:01:52 +0300 Subject: [PATCH] Use pre-calculated values in MULT_* constants --- src/TimeSpan.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/TimeSpan.php b/src/TimeSpan.php index 1db5fc1..a8e4fd7 100644 --- a/src/TimeSpan.php +++ b/src/TimeSpan.php @@ -10,12 +10,12 @@ final readonly class TimeSpan { private const int MULT_NANOSECONDS = 1; - private const int MULT_MICROSECONDS = self::MULT_NANOSECONDS * 1000; - private const int MULT_MILLISECONDS = self::MULT_MICROSECONDS * 1000; - private const int MULT_SECONDS = self::MULT_MILLISECONDS * 1000; - private const int MULT_MINUTES = self::MULT_SECONDS * 60; - private const int MULT_HOURS = self::MULT_MINUTES * 60; - private const int MULT_DAYS = self::MULT_HOURS * 24; + private const int MULT_MICROSECONDS = 1_000; + private const int MULT_MILLISECONDS = 1_000_000; + private const int MULT_SECONDS = 1_000_000_000; + private const int MULT_MINUTES = 60_000_000_000; + private const int MULT_HOURS = 3_600_000_000_000; + private const int MULT_DAYS = 86_400_000_000_000; public static function diff(\DateTimeImmutable $a, \DateTimeImmutable $b): self {