前提
Go言語で日本の現在時刻を読み込むためにtimeパッケージを用いてコードを記述していたのですが、下記エラーメッセージが出るようになってしまいました。
timeに関する記述をコメントアウト、ディレクトリを変更などしてもエラー文が消えません。
ローカルのデーターベースに投稿をimportする目的で現在時刻を取得していました。
実現したいこと
日本の現在時刻を読み込む
→調べたところロール環境では正しく動かないと知り、そちらは現在は問題視しておりません。
現状のまま進めようと思っております。
ただし、下記エラー文が消えず、timeに関する記述をコメントアウト、ディレクトリを変更などしてもエラー文が消えませんでした。
日本のUTCを取得する際に色々なコードを試していたのでそのエラーが原因なのでしょうか。
記述していた内容に関しては消してしまったため残っていません。
発生している問題・エラーメッセージ
$ go build # time /usr/local/Cellar/go/1.19.3/libexec/src/time/sleep.go:51:11: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/sleep.go:156:31: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/tick.go:12:11: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:508:9: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:539:9: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:598:9: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:614:9: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:958:35: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:967:60: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/format.go:971:69: undefined: Time /usr/local/Cellar/go/1.19.3/libexec/src/time/sleep.go:156:31: too many errors
ターミナルからgo buildを実行すると上記エラー文が出てきます。
指定しているコード
t := time.Now().UTC() tokyo, err := time.LoadLocation("Asia/Tokyo") if err != nil { fmt.Println("取得失敗") } Date := t.In(tokyo)
上記コードで日本の現在時刻を取得しようと試みていました。
フレームワークはginを使用しております。
上記コードをコメントアウトしてもエラー文は消えませんでした。
試したこと
・timeに関する記述をコメントアウト
・ディレクトリ(アプリのフォルダ)を変更
どうやらGinを読み込んでいる際にエラーになっている様です。
Ginに関する記述をコメントアウトすると問題なくビルドが出来ました。
しかし、Ginを読み込むとエラーメッセージが出てきます。
新規でフォルダを作成してコードを移してもGinを読み込んだ際に同様のエラーが出てきます。
Timeという変数などはコード上に記述しておりません。
分かりづらい説明で大変恐縮ですが、どなたか知識のある方にご教授いただけると幸いです。
Go言語は触ったばかりでまだ詳しいことは分かっておりません。
宜しくお願い致します。
あなたの回答
tips
プレビュー