Question: What is the difference between the `time` package?s `Time.Sub()` and `Time.Add()` methods?

  1. Time.Add() is for performing addition while Time.Sub() is for nesting timestamps.
  2. Time.Add() always returns a later time while time.Sub always returns an earlier time.
  3. They are opposites. Time.Add(x) is the equivalent of Time.Sub(-x).
  4. Time.Add() accepts a Duration parameter and returns a Time while Time.Sub() accepts a Time parameter and returns a Duration.

Answer: The correct answer of the above question is Option D:Time.Add() accepts a Duration parameter and returns a Time while Time.Sub() accepts a Time parameter and returns a Duration.