Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. UriSigner.php

function UriSigner::getExpirationTime

1 call to UriSigner::getExpirationTime()
UriSigner::sign in vendor/symfony/http-foundation/UriSigner.php
Signs a URI.

File

vendor/symfony/http-foundation/UriSigner.php, line 148

Class

UriSigner
@author Fabien Potencier <fabien@symfony.com>

Namespace

Symfony\Component\HttpFoundation

Code

private function getExpirationTime(\DateTimeInterface|\DateInterval|int $expiration) : string {
    if ($expiration instanceof \DateTimeInterface) {
        return $expiration->format('U');
    }
    if ($expiration instanceof \DateInterval) {
        return \DateTimeImmutable::createFromFormat('U', time())->add($expiration)
            ->format('U');
    }
    return (string) $expiration;
}
RSS feed
Powered by Drupal