Phive\Queue\QueueUtils::normalizeEta PHP Méthode

normalizeEta() public static méthode

public static normalizeEta ( mixed $eta ) : integer
$eta mixed
Résultat integer The Unix timestamp.
    public static function normalizeEta($eta)
    {
        if (null === $eta) {
            return time();
        }
        if (is_string($eta)) {
            $eta = date_create($eta);
        }
        if ($eta instanceof \DateTime || $eta instanceof \DateTimeInterface) {
            return $eta->getTimestamp();
        }
        if (is_int($eta)) {
            return $eta;
        }
        throw new \InvalidArgumentException('The eta parameter is not valid.');
    }

Usage Example

 /**
  * @dataProvider provideInvalidEtas
  * @expectedException InvalidArgumentException
  * @expectedExceptionMessage The eta parameter is not valid.
  */
 public function testNormalizeEtaThrowsException($eta)
 {
     QueueUtils::normalizeEta($eta);
 }
All Usage Examples Of Phive\Queue\QueueUtils::normalizeEta