TimeConverterInterface
in
A time converter converts timestamps into representations that may be used in UUIDs
Tags
Table of Contents
- calculateTime() : Hexadecimal
- 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
- convertTime() : Time
- Converts a timestamp extracted from a UUID to a Unix timestamp
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
public
calculateTime(string $seconds, string $microseconds) : Hexadecimal
Parameters
- $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
Tags
Return values
Hexadecimal —The full UUID timestamp as a Hexadecimal value
convertTime()
Converts a timestamp extracted from a UUID to a Unix timestamp
public
convertTime(Hexadecimal $uuidTimestamp) : Time
Parameters
- $uuidTimestamp : 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.
Tags
Return values
Time —An instance of Time