OTelTimeInput: IOTelHrTime | number | Date

Union type representing all valid time input formats accepted by OpenTelemetry APIs.

  • IOTelHrTime: High-resolution time with nanosecond precision
  • number: Milliseconds since Unix epoch (JavaScript Date.now() format)
  • Date: JavaScript Date object
// All of these are valid time inputs:
const hrTime: OTelTimeInput = [1609459200, 500000000];
const msTime: OTelTimeInput = Date.now();
const dateTime: OTelTimeInput = new Date();

span.addEvent("event", {}, hrTime);
span.addEvent("event", {}, msTime);
span.addEvent("event", {}, dateTime);

3.4.0