私は初めて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())
}