mattn/go-setsuden - GitHub使い方はexampleフォルダにある物を参照下さい。
interface to gosetsuden API.
https://github.com/mattn/go-setsuden
package main
import "github.com/mattn/go-setsuden"
func main() {
println("■東京の最新計測値")
pu, _ := setsuden.GetActualUsage("tokyo")
for _, p := range pu {
println("時間", p.Datetime)
println("間隔", p.Duration)
println("値 ", p.Value)
}
println()
println("■東京の最新予測値")
pu, _ = setsuden.GetEstimatedUsage("tokyo")
for _, p := range pu {
println("時間", p.Datetime)
println("間隔", p.Duration)
println("値 ", p.Value)
}
println()
println("■東京の最新瞬時値")
pu, _ = setsuden.GetInstantUsage("tokyo")
for _, p := range pu {
println("時間", p.Datetime)
println("間隔", p.Duration)
println("値 ", p.Value)
}
println()
println("■東京の電力供給ピーク値")
pp, _ := setsuden.GetPeakOfSupply("tokyo")
for _, p := range pp {
println("開始", p.Start)
println("終了", p.End)
println("値 ", p.Value)
}
println()
println("■東京の電力供給ピーク予想値")
pp, _ = setsuden.GetPeakOfDemand("tokyo")
for _, p := range pp {
println("開始", p.Start)
println("終了", p.End)
println("値 ", p.Value)
}
println()
}
さっき実行したらこんな感じでした。
■東京の最新計測値Go言語、全然関係無いですね!
時間 2011-07-14T10:00:00+09:00
間隔 3600
値 43480000
■東京の最新予測値
時間 2011-07-14T19:00:00+09:00
間隔 3600
値 41580000
■東京の最新瞬時値
時間 2011-07-14T11:25:00+09:00
間隔 300
値 44360000
■東京の電力供給ピーク値
開始 2011-07-14T09:00:00+09:00
終了 2011-07-14T20:00:00+09:00
値 52700000
■東京の電力供給ピーク予想値
開始 2011-07-14T14:00:00+09:00
終了 2011-07-14T15:00:00+09:00
値 45500000