getPeriod()); //nombre de période de x s depuis T0 (x=30 par défaut) $currentPeriodStartAt = $PeriodCount * $otp->getPeriod(); $positionInCurrentPeriod = $currentPosition - $currentPeriodStartAt; // for memo : // $nextOtpAt = ($PeriodCount+1)*$period // $remainingTime = $nextOtpAt - time() $totp = [ 'totp' => $otp->now(), 'position' => $positionInCurrentPeriod ]; return $totp; } }