This is a creation in Article, where the information may have evolved or changed.
Package Testimport ("Testing" "Time" "FMT") func test_time (t *testing. T) {Now: = time. Now () Fmt. Println ("Current time:", now)//two hours after h,_: = time. Parseduration ("2h") Nowafter2hour: = Now. Add (h) fmt. Println ("Time after two hours:", nowafter2hour)//Two hours before negativeh,_: = time. Parseduration (" -2h") Nowbefore2hour: = Now. ADD (Negativeh) fmt. Println ("Time before two hours:", nowbefore2hour)//10 minutes after m,_: = time. Parseduration ("10m") Nowafter10minute: = Now. ADD (m) fmt. Println ("Time after 10 minutes:", Nowafter10minute)//10 minutes before negativem,_: = time. Parseduration (" -10m") Nowbefore10minute: = Now. ADD (NEGATIVEM) fmt. Println ("Time before 10 minutes:", Nowbefore10minute)//30s after s,_: = time. Parseduration ("30s") Nowafter30second: = Now. ADD (s) fmt. Println ("Time after 30s:", Nowafter30second)//30s before negatives,_: = time. Parseduration (" -30s") Nowbefore30second: = Now. ADD (negatives) fmt. Println ("Time before 30s:", Nowbefore30second)//1 years 1 months 1 days after the time of FMT. Println ("Time 1 years 2 months, 3 days later:", now. Adddate (1, 2, 3))//2 years 2 months 2 days ago the time of FMT. Println ("2 years 3 months 4 days ago:", now.) Adddate (-2,-3,-4))}