Managing Time
The Go programming language's time
package provides two functions that allow you to manipulate time. One of them is called Sub()
, and the other one is called Add()
. There have not been many cases, in my experience, where this has been used. Mostly, when calculating the elapsed time of a script's execution, the Sub()
function is used to tell the difference.
Let's see what the addition looks like:
  TimeToManipulate := time.Now()   ToBeAdded := time.Duration(10 * time.Second)   fmt.Println("The original time:",TimeToManipulate)   fmt.Println(ToBeAdded," duration later:",TimeToManipulate.Add(ToBeAdded))
After execution, the following output welcomes us:
The original time: 2019-10-18 08:49:53.1499273 +0200 CEST m=+0.001994601 10s duration later: 2019-10-18 08:50:03.1499273 +0200 CEST m=+10.001994601
Let's inspect what happened here. We created a variable to hold our time, which...