Aggiornato Composer
This commit is contained in:
@@ -63,7 +63,7 @@ trait Timestamp
|
||||
public static function createFromTimestampMsUTC($timestamp)
|
||||
{
|
||||
[$milliseconds, $microseconds] = self::getIntegerAndDecimalParts($timestamp, 3);
|
||||
$sign = $milliseconds < 0 || $milliseconds === 0.0 && $microseconds < 0 ? -1 : 1;
|
||||
$sign = $milliseconds < 0 || ($milliseconds === 0.0 && $microseconds < 0) ? -1 : 1;
|
||||
$milliseconds = abs($milliseconds);
|
||||
$microseconds = $sign * abs($microseconds) + static::MICROSECONDS_PER_MILLISECOND * ($milliseconds % static::MILLISECONDS_PER_SECOND);
|
||||
$seconds = $sign * floor($milliseconds / static::MILLISECONDS_PER_SECOND);
|
||||
@@ -125,7 +125,7 @@ trait Timestamp
|
||||
*/
|
||||
public function getPreciseTimestamp($precision = 6)
|
||||
{
|
||||
return round($this->rawFormat('Uu') / pow(10, 6 - $precision));
|
||||
return round(((float) $this->rawFormat('Uu')) / pow(10, 6 - $precision));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -182,7 +182,7 @@ trait Timestamp
|
||||
$integer = 0;
|
||||
$decimal = 0;
|
||||
|
||||
foreach (preg_split('`[^0-9.]+`', $numbers) as $chunk) {
|
||||
foreach (preg_split('`[^\d.]+`', $numbers) as $chunk) {
|
||||
[$integerPart, $decimalPart] = explode('.', "$chunk.");
|
||||
|
||||
$integer += (int) $integerPart;
|
||||
|
||||
Reference in New Issue
Block a user