TimePrecision uses ConstantsTrait
Time precision levels for ISO 8601 fractional second representations.
Used by date-time helpers to control how many digits of the fractional second component are rendered:
- SECONDS — no fractional part (e.g. "08:15:30")
- MILLISECONDS — 3 digits (e.g. "08:15:30.123")
- MICROSECONDS — 6 digits (e.g. "08:15:30.123456")
Example usage:
use org\iso\TimePrecision;
use function org\iso\helpers\toIso8601DateTime;
toIso8601DateTime( $dt , TimePrecision::MILLISECONDS ) ;
TimePrecision::includes('milliseconds'); // true
TimePrecision::getConstant('microseconds'); // "MICROSECONDS"
TimePrecision::enums(); // ['microseconds','milliseconds','seconds']
Tags
Table of Contents
Constants
- MICROSECONDS : string = 'microseconds'
- Microsecond precision (6 fractional digits).
- MILLISECONDS : string = 'milliseconds'
- Millisecond precision (3 fractional digits).
- SECONDS : string = 'seconds'
- Whole-second precision (no fractional part).
Constants
MICROSECONDS
Microsecond precision (6 fractional digits).
public
string
MICROSECONDS
= 'microseconds'
MILLISECONDS
Millisecond precision (3 fractional digits).
public
string
MILLISECONDS
= 'milliseconds'
SECONDS
Whole-second precision (no fractional part).
public
string
SECONDS
= 'seconds'