1. 程式人生 > >3.7 兩個時間差

3.7 兩個時間差

ack oca con err down tween port log source


package main

import (
    "fmt"
    "time"
)

func main() {

    l, err := time.LoadLocation("Asia/Shanghai")
    if err != nil {
        panic(err)
    }

    t := time.Date(2000, 1, 1, 0, 0, 0, 0, l)
    t2 := time.Date(2000, 1, 3, 0, 0, 0, 0, l)
    fmt.Printf("First Default date is %v\n", t)
    fmt.Printf("Second Default date is %v
\n", t2) dur := t2.Sub(t) fmt.Printf("The duration between t and t2 is %v\n", dur) dur = time.Since(t) fmt.Printf("The duration between now and t is %v\n", dur) dur = time.Until(t) fmt.Printf("The duration between t and now is %v\n", dur) } /* First Default date is 2000-01-01 00:00:00 +0800 CST
Second Default date is 2000-01-03 00:00:00 +0800 CST The duration between t and t2 is 48h0m0s The duration between now and t is 159720h29m17.845253s The duration between t and now is -159720h29m17.845256s */

3.7 兩個時間差