Class SchemaFormatter
JSON Schema formatter class
Methods summary
- 
            
                
                    
public staticformat ( string $format, mixed $value )Format a value by a registered format name
 - 
            
                
                    
public staticformatDateTime ( string|integer|\DateTime $value )Create a ISO 8601 (YYYY-MM-DDThh:mm:ssZ) formatted date time value in UTC time
 - 
            
                
                    
public staticformatDateTimeHttp ( string|integer|\DateTime $value )Create an HTTP date (RFC 1123 / RFC 822) formatted UTC date-time string
 - 
            
                
                    
public staticformatDate ( string|integer|\DateTime $value )Create a YYYY-MM-DD formatted string
 - 
            
                
                    
public staticformatTime ( string|integer|\DateTime $value )Create a hh:mm:ss formatted string
 - 
            
                
                    
public staticformatBooleanAsString ( string|integer|bool $value )Formats a boolean value as a string
 - 
            
                
                    
public staticformatTimestamp ( string|integer|\DateTime $value )Return a UNIX timestamp in the UTC timezone
 - 
            
                
                    
protected staticgetUtcTimeZone ( )Get a UTC DateTimeZone object
 - 
            
                
                    
protected staticdateFormatter ( int|string|\DateTime $dateTime, string $format )Perform the actual DateTime formatting
 
Methods detail
Format a value by a registered format name
Parameters
- $format
 string
$format Registered format used to format the value- $value
 mixed
$value Value being formatted
Returns
mixedCreate a ISO 8601 (YYYY-MM-DDThh:mm:ssZ) formatted date time value in UTC time
Parameters
- $value
 string|integer|DateTime
$value Date time value
Returns
stringCreate an HTTP date (RFC 1123 / RFC 822) formatted UTC date-time string
Parameters
- $value
 string|integer|DateTime
$value Date time value
Returns
stringCreate a YYYY-MM-DD formatted string
Parameters
- $value
 string|integer|DateTime
$value Date time value
Returns
stringCreate a hh:mm:ss formatted string
Parameters
- $value
 string|integer|DateTime
$value Date time value
Returns
stringFormats a boolean value as a string
Parameters
- $value
 string|integer|boolean
$value Value to convert to a boolean 'true' / 'false' value
Returns
stringReturn a UNIX timestamp in the UTC timezone
Parameters
- $value
 string|integer|DateTime
$value Time value
Returns
integerPerform the actual DateTime formatting
Parameters
- $dateTime
 integer|string|DateTime
$dateTime Date time value- $format
 string
$format Format of the result
Returns
stringThrows
Magic methods summary
Properties summary
				protected static 
				 | 
			$utcTimeZone |