SetaPDF_Core_DataStructure_Date Data structure class for date objects

File: /SetaPDF v2/Core/DataStructure/Date.php

Class hierarchy

Implements

Summary

Properties

$_string

The string object representing the date

Format: (D:YYYYMMDDHHmmSSOHH'mm)


Static Methods

stringToDateTime()

public static SetaPDF_Core_DataStructure_Date::stringToDateTime (
string $string
): DateTime

Converts an PDF date time string into a DateTime object.

Parameters
$string : string
 
Exceptions

Throws OutOfRangeException


Methods

__construct()

The constructor.

The $string parameter can be of various types:

  • If a SetaPDF_Core_Type_String object is passed, it will be used as the date value.
  • If a DateTime instance is passed, it will be forwarded to the setByDateTime() method.
  • If a simple string is passed, it will be passed to create a new DateTime instance which is forward to the setByDateTime() method then.
Parameters
$string : string|DateTime|SetaPDF_Core_Type_String
 
Exceptions

Throws OutOfRangeException,Exception

getAsDateTime()

Get the PDF date as a DateTime object.

setByDateTime()

Set the date by a DateTime object.

Parameters
$dateTime : DateTimeInterface
 

toPhp()