2つの日付の時間差を取得する方法 質問する

2つの日付の時間差を取得する方法 質問する

私は初めてGoで作業しています。この場合、UTC形式の文字列があります。日付と現在の時刻の差を時間単位で取得するにはどうすればいいか知りたいです。これが現在の文字列です。

v := "2014-05-03 20:57 UTC"

ベストアンサー1

使用時間.解析そして時間。以来:

package main

import (
    "fmt"
    "time"
)

const (
    // See http://golang.org/pkg/time/#Parse
    timeFormat = "2006-01-02 15:04 MST"
)

func main() {
    v := "2014-05-03 20:57 UTC"
    then, err := time.Parse(timeFormat, v)
    if err != nil {
        fmt.Println(err)
        return
    }
    duration := time.Since(then)
    fmt.Println(duration.Hours())
}

おすすめ記事