ホームページ >バックエンド開発 >Golang >golang 時間。同じ形式の範囲外の解析エラー時間

golang 時間。同じ形式の範囲外の解析エラー時間

WBOY
WBOY転載
2024-02-06 09:20:071117ブラウズ

golang time.Parse错误小时超出范围相同格式

質問の内容

次の形式の時刻文字列があります: 31 July 2023 21:06:36。解析を使用して時間を節約したいと考えています。それで私はこれをしました

リーリー

しかし、エラーが発生しました 解析時間「2023 年 7 月 31 日 21:06:36」: 時間が範囲外です 。次に、形式レイアウトを 02 January 2006 15:04:05

に変更しました。 リーリー

正確な時刻が生成されます。私の質問は、02 Jan 2006 15:04:05 のレイアウトを使用するとエラーが生成されないのに、31 Jul 2023 21:06:36 ではエラーが生成されるのはなぜかということです。同じ形式ですよね?

ありがとうございます


正解


Mon Jan 2 15:04:05 MST 2006 (または 01/02 03 : 04:05PM '06 -0700) は、Layout パッケージで定義された time 定数です。

これは、時間の各部分(日、月、年、時、分、秒、タイムゾーン)が異なるために定義されており、曖昧なフィールドが含まれていないため、レイアウトとして使用するのに便利です。例えば。月は常に 1、日は常に 2 などとなります。

ご覧のとおり、これは time パッケージが解析を実行するために使用する「特別な」時間です。これ以上何もない。

関連項目「Mon Jan 2 15:04:05 MST 2006」の由来、golang.

以上がgolang 時間。同じ形式の範囲外の解析エラー時間の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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