버그 1차 수정

This commit is contained in:
2018-11-26 00:03:11 +09:00
parent 130d079c90
commit 0813f48fce
21 changed files with 71 additions and 34 deletions
+5 -5
View File
@@ -58,7 +58,7 @@ class TimeUtil
return $obj->format('Y-m-d H:i:s.u');
}
public static function secondsToDateTime(float $fullSeconds, bool $isDateTimeImmutable=false): \DateTime{
public static function secondsToDateTime(float $fullSeconds, bool $isDateTimeImmutable=false): \DateTimeInterface{
$seconds = floor($fullSeconds);
$fraction = $fullSeconds - $seconds;
@@ -77,15 +77,15 @@ class TimeUtil
}
public static function secondsToDateInterval(float $fullSeconds): \DateInterval{
$dateBase = new \DateTime("@0");
$d0 = new \DateTime("@0");
return static::secondsToDateTime($fullSeconds)->diff($d0);
return static::secondsToDateTime($fullSeconds, true)->diff($d0);
}
public static function DateTimeToSeconds(\DateTimeInterface $dateTime): float{
$dateBase = new \DateTimeImmutable("@0");
$d0 = new \DateTimeImmutable("@0");
return static::DateIntervalToSeconds($dateTime->diff($dateBase));
return static::DateIntervalToSeconds($dateTime->diff($d0));
}
public static function DateIntervalToSeconds(\DateInterval $interval): float{