time包中的Add和Sub的用法,Add用於計算某個時間之前和之後的時間點,Sub用於計算兩個時間差
package main
import (
"fmt"
"strings"
"time"
)
func main() {
now := time.Now()
m, _ := time.ParseDuration("-1m")
m1 := now.Add(m)
fmt.Println(m1)
h, _ := time.ParseDuration("-1h")
h1 := now.Add(8 * h)
fmt.Println(h1)
d, _ := time.ParseDuration("-24h")
d1 := now.Add(d)
fmt.Println(d1)
printSplit(50)
mm, _ := time.ParseDuration("10m")
mm1 := now.Add(mm)
fmt.Println(mm1)
hh, _ := time.ParseDuration("1h")
hh1 := now.Add(hh)
fmt.Println(hh1)
dd, _ := time.ParseDuration("24h")
dd1 := now.Add(dd)
fmt.Println(dd1)
printSplit(50)
subM := now.Sub(m1)
fmt.Println(subM.Minutes(), "分鐘")
sumH := now.Sub(h1)
fmt.Println(sumH.Hours(), "小時")
sumD := now.Sub(d1)
fmt.Printf("%v 天\n", sumD.Hours()/24)
}
func printSplit(count int) {
fmt.Println(strings.Repeat("#", count))
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝關注
上海PHP自學中心-免費程式設計視訊教學|