setasign\SetaPDF2\Signer\Asn1

Time Helper class to decode UTCTime and GeneralizedTime structures.

File: /SetaPDF v2/Signer/Asn1/Time.php
Old class name (alias): \SetaPDF_Signer_Asn1_Time

Class hierarchy

Summary

Static Methods

_createDateTime()

private static Time::_createDateTime (
array $matches
): \DateTime

Create a DateTime object based on matched values.

Parameters
$matches : array
 

decode()

Decodes a ASN.1 Time value into a DateTime object.

Parameters
$time : \SetaPDF_Signer_Asn1_Element
 

parseGeneralizedTime()

public static Time::parseGeneralizedTime (
string $s
): \DateTime

Parses an GeneralizedTime value into a DateTime object.

Parameters
$s : string
 

parseUtcTime()

public static Time::parseUtcTime (
string $s
): \DateTime

Parses an UTCTime value into a DateTime object.

Parameters
$s : string