TimeConverterInterface
A time converter converts timestamps into representations that may be used in UUIDs
- Full name:
\Ramsey\Uuid\Converter\TimeConverterInterface
Methods
calculateTime
Uses the provided seconds and micro-seconds to calculate the count of 100-nanosecond intervals since UTC 00:00:00.00, 15 October 1582, for RFC 4122 variant UUIDs
Parameters:
Parameter | Type | Description |
---|---|---|
$seconds |
string | A string representation of the number of seconds since the Unix epoch for the time to calculate |
$microseconds |
string | A string representation of the micro-seconds associated with the time to calculate |
Return Value:
The full UUID timestamp as a Hexadecimal value
See Also:
- http://tools.ietf.org/html/rfc4122#section-4.2.2 - RFC 4122, ยง 4.2.2: Generation Details
convertTime
Converts a timestamp extracted from a UUID to a Unix timestamp
Parameters:
Parameter | Type | Description |
---|---|---|
$uuidTimestamp |
\Ramsey\Uuid\Type\Hexadecimal | A hexadecimal representation of a UUID timestamp; a UUID timestamp is a count of 100-nanosecond intervals since UTC 00:00:00.00, 15 October 1582. |
Return Value:
An instance of {@see \Ramsey\Uuid\Type\Time}
Automatically generated on 2025-03-18