Class SchemaFormatter
JSON Schema formatter class
Methods summary
public static
mixed
|
#
format( string $format, mixed $value )
Format a value by a registered format name
Format a value by a registered format name
Parameters
- $format
- Registered format used to format the value
- $value
- Value being formatted
Returns
mixed
|
public static
string
|
#
formatDateTime( string|integer|DateTime $value )
Create a ISO 8601 (YYYY-MM-DDThh:mm:ssZ) formatted date time value in UTC time
Create a ISO 8601 (YYYY-MM-DDThh:mm:ssZ) formatted date time value in UTC time
Parameters
Returns
string
|
public static
string
|
#
formatDateTimeHttp( string|integer|DateTime $value )
Create an HTTP date (RFC 1123 / RFC 822) formatted UTC date-time string
Create an HTTP date (RFC 1123 / RFC 822) formatted UTC date-time string
Parameters
Returns
string
|
public static
string
|
#
formatDate( string|integer|DateTime $value )
Create a YYYY-MM-DD formatted string
Create a YYYY-MM-DD formatted string
Parameters
Returns
string
|
public static
string
|
#
formatTime( string|integer|DateTime $value )
Create a hh:mm:ss formatted string
Create a hh:mm:ss formatted string
Parameters
Returns
string
|
public static
string
|
#
formatBooleanAsString( string|integer|boolean $value )
Formats a boolean value as a string
Formats a boolean value as a string
Parameters
- $value
- Value to convert to a boolean 'true' / 'false' value
Returns
string
|
public static
integer
|
#
formatTimestamp( string|integer|DateTime $value )
Return a UNIX timestamp in the UTC timezone
Return a UNIX timestamp in the UTC timezone
Parameters
Returns
integer
|
protected static
DateTimeZone
|
#
getUtcTimeZone( )
Get a UTC DateTimeZone object
Get a UTC DateTimeZone object
Returns
|
protected static
string
|
#
dateFormatter( integer|string|DateTime $dateTime, string $format )
Perform the actual DateTime formatting
Perform the actual DateTime formatting
Parameters
- $dateTime
- Date time value
- $format
- Format of the result
Returns
string
Throws
|