trajectoryDurationSeconds function

Duration? trajectoryDurationSeconds(
  1. DateTime? later,
  2. DateTime? earlier
)

Own-duration seconds from two stamps; null when either side is unknown.

Ported from the TS durationSeconds: negative gaps clamp to zero.

Implementation

Duration? trajectoryDurationSeconds(DateTime? later, DateTime? earlier) {
  if (later == null || earlier == null) return null;
  final difference = later.difference(earlier);
  return difference.isNegative ? Duration.zero : difference;
}