%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/zgjedhjet2017/vendor/laravel/framework/src/Illuminate/Queue/
Upload File :
Create Path :
Current File : /var/www/html/zgjedhjet2017/vendor/laravel/framework/src/Illuminate/Queue/InteractsWithTime.php

<?php

namespace Illuminate\Queue;

use Carbon\Carbon;
use DateTimeInterface;

trait InteractsWithTime
{
    /**
     * Get the number of seconds until the given DateTime.
     *
     * @param  \DateTimeInterface  $delay
     * @return int
     */
    protected function secondsUntil($delay)
    {
        return $delay instanceof DateTimeInterface
                            ? max(0, $delay->getTimestamp() - $this->currentTime())
                            : (int) $delay;
    }

    /**
     * Get the "available at" UNIX timestamp.
     *
     * @param  \DateTimeInterface|int  $delay
     * @return int
     */
    protected function availableAt($delay = 0)
    {
        return $delay instanceof DateTimeInterface
                            ? $delay->getTimestamp()
                            : Carbon::now()->addSeconds($delay)->getTimestamp();
    }

    /**
     * Get the current system time as a UNIX timestamp.
     *
     * @return int
     */
    protected function currentTime()
    {
        return Carbon::now()->getTimestamp();
    }
}

Zerion Mini Shell 1.0