![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ledger.corals.io/vendor/lcobucci/jwt/src/Encoding/ |
<?php declare(strict_types=1); namespace Lcobucci\JWT\Encoding; use DateTimeImmutable; use Lcobucci\JWT\ClaimsFormatter; use Lcobucci\JWT\Token\RegisteredClaims; use function array_key_exists; final class MicrosecondBasedDateConversion implements ClaimsFormatter { /** @inheritdoc */ public function formatClaims(array $claims): array { foreach (RegisteredClaims::DATE_CLAIMS as $claim) { if (! array_key_exists($claim, $claims)) { continue; } $claims[$claim] = $this->convertDate($claims[$claim]); } return $claims; } /** @return int|float */ private function convertDate(DateTimeImmutable $date) { if ($date->format('u') === '000000') { return (int) $date->format('U'); } return (float) $date->format('U.u'); } }