タイムゾーンはherokuでタイムゾーン設定のようにコンソールから設定できますが、コードで設定してみました。 またSIGTERMでプロセス停止なのできちんと処理しています。 package main import ( "fmt" "net/http" "net/url" "os" "os/signal" "syscall" "time" ) const ( api_key = "ここにAPI_KEYを設定する" location = "Asia/Tokyo" offsetLoc = 9 * 60 * 60 offsetDayOfWeekday = time.Monday ) func init() { loc, err := time.LoadLocation(location) if err != nil { loc = time.FixedZone(location, offsetLo