Oihana PHP Standards

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
author

Marc Alcaraz (ekameleon)

since
1.0.2

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'
On this page

Search results