How to add a month to current date in Go

2 Answers

0 votes
package main
  
import (
    "fmt"
    "time"
)
  
func main() {
    now := time.Now()
    fmt.Println(now)
    
    // AddDate(y, m, d)
    dt := now.AddDate(0, 1, 0)
    fmt.Println(dt)
}



/*
run:

2020-08-13 13:35:11.443552721 +0000 UTC m=+0.000079283
2020-09-13 13:35:11.443552721 +0000 UTC

*/

 



answered Aug 13, 2020 by avibootz
0 votes
package main
    
import (
    "fmt"
    "time"
)
    
func main() {
    tomorrow := time.Now().AddDate(0, +1, 0)
       
    fmt.Println(tomorrow)
       
    year, month, day := tomorrow.Date()
    fmt.Println(year, month, day) 
    fmt.Println(year, int(month), day) 
}
   
   
   
   
/*
run:
   
2020-09-27 08:30:37.607807106 +0000 UTC
2020 September 27
2020 9 27
   
*/

 



answered Jun 10, 2023 by avibootz

Related questions

1 answer 181 views
1 answer 191 views
1 answer 172 views
1 answer 199 views
199 views asked Aug 27, 2020 by avibootz
1 answer 144 views
144 views asked Aug 14, 2020 by avibootz
1 answer 156 views
156 views asked Aug 13, 2020 by avibootz
1 answer 135 views
135 views asked Aug 13, 2020 by avibootz
...