ホームページ  >  記事  >  バックエンド開発  >  Golang は時間を解析できません

Golang は時間を解析できません

WBOY
WBOY転載
2024-02-14 20:12:08870ブラウズ

Golang は時間を解析できません

phpエディターのYuzaiが今日は、Golangが時間を解析できない問題を紹介します。 Golang を使用して時刻を解析すると、時刻を正しく解析できない状況が発生し、プログラムで例外が発生したり、間違った結果が発生したりすることがあります。この記事では、この問題の原因と解決策の詳細な分析を提供し、時間分析に関連するタスクをより適切に処理できるようにします。見てみましょう!

質問の内容

日時文字列を解析しようとする go スクリプトを作成しています。

私のアポイントは

のようなクライアントから来ています。

2023-01-31t10:44:59.800

基本的なレイアウトを作成し、time.parse を使用して解析してみます

65bd96be05 悪い

これにより、時間を解析できないというエラーが表示されます。

日時文字列から t を削除しようとしましたが、同じ出力が得られました。

私のレイアウトには何か別の変更が必要ですか? pm うまくいかないかも?

エラーが非常に曖昧なので、実際の問題を解決しようとしています

回避策

解析された文字列は時刻形式と一致する必要があります。

String "2006-01-02T15:04:05.000" T、ミリ秒が含まれ、「pm」は省略されます。その後、時間を 2023-01-31 10:44:59.8 0000 UTC

として正しく解析します。

遊び場で試してみましょう

以上がGolang は時間を解析できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。