In this section, we're going to learn how to add and subtract from a date value.
Let's go ahead and learn how to add one month to the current date. But before doing that, we'll need to know the current date. You can do this by following the procedure that we learned in our previous section. Consider that I got 8th August (2018-08-08 09:35:16.2687997 +0530 IST m=+0.003951601
) as the output and we have to add one more month to this value. By using the AddDate
function on the time
type, we can add as many years, months, and days as we want, since it accepts three parameters. This is how the entire code will look:
package main import ( "time" "fmt" ) func main(){ current := time.Now() septDate := current.AddDate(0,1,0) fmt.Println(current.String()) fmt.Println(septDate.String()) }
So, looking at the following screenshot of the output, you will notice that we have successfully added one extra month to August by passing the value...