• 🔄 Convert nanoseconds to milliseconds.

    Converts OpenTelemetry's nanosecond timestamps back to milliseconds by removing the last six digits.

    Parameters

    • nanos: `${number}000000`

      Timestamp in nanoseconds as a string

    Returns number

    Timestamp in milliseconds as a number

    const nsTimestamp: Nanos = "1640995200000000000";
    const msTimestamp = nanosToMs(nsTimestamp);
    // Result: 1640995200000

    // Use for time calculations
    const logTime = nanosToMs(logRecord.timeUnixNano);
    const currentTime = os.epoch("utc");
    const ageMs = currentTime - logTime;