在Go語言中,可以使用time
包來處理時間。要計算兩個時間之間的差值,可以使用Sub()
方法。以下是一個簡單的示例:
package main
import (
"fmt"
"time"
)
func main() {
// 創建兩個時間變量
t1 := time.Date(2021, 10, 1, 0, 0, 0, 0, time.UTC)
t2 := time.Date(2021, 10, 5, 0, 0, 0, 0, time.UTC)
// 計算時間差
duration := t2.Sub(t1)
// 將時間差轉換為天數
days := duration.Hours() / 24
// 輸出結果
fmt.Printf("時間差為: %v 天\n", days)
}
在這個示例中,我們創建了兩個time.Time
類型的變量t1
和t2
,分別表示2021年10月1日和2021年10月5日。然后使用Sub()
方法計算它們之間的時間差,并將結果存儲在duration
變量中。接下來,我們將duration
轉換為天數,并輸出結果。