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.Printf("%v duration later %v", toBeAdded, timeToManipulate.Add(toBeAdded))
After execution, the following output welcomes us:
The original time: 2023-10-18 08:49:53.1499273 +0200 CEST m=+0.001994601 10s duration later: 2023-10-18 08:50:03.1499273 +0200 CEST m=+10.001994601
Let’s inspect what happened here. We created a variable to hold our...