Golang は先頭のゼロなしで RFC822Z 形式の日付を解析します

王林
リリース: 2024-02-09 19:57:20
転載
924 人が閲覧しました

Golang は先頭のゼロなしで RFC822Z 形式の日付を解析します

Golang で RFC822Z 形式の日付を解析する場合、先頭にゼロのない日付形式が存在すると問題が発生することがあります。 RFC822Z 形式は一般的に使用される日付形式ですが、日付の月と日の先頭にゼロがない場合があります。この形式の日付を解析する場合は特別な処理が必要です。そうしないと、解析エラーが発生する可能性があります。この記事では、Golang を使用して先頭のゼロなしで日付形式を解析する方法と、対応するコード例を紹介します。この記事を読むことで、RFC822Z 形式の日付を正しく解析する方法と、先頭にゼロのない日付形式を処理する方法がわかります。

質問の内容

制御不能な日付文字列があり、これを日付に解析しようとしています。

この形式は rfc822z に最も似ています。

rfc822z="2006 年 1 月 2 日 15:04 -0700"

参考: https://yourbasic.org/golang/format-parse-string-time-date-example/

ただし、先頭にゼロはありません。

例: 「2022年12月5日 20:15:21 0000」

他の投稿で見たアプローチは、手動で書式設定を記述することです。

リーリー

ただし、これを実行しようとすると、次の警告が表示されます:

リーリー

当然のことながら、警告にもかかわらず実行は失敗しました。

回避策

時間形式が一致しません。この例では「2022 年 12 月 5 日」ですが、「2 Jan 06」を使用しており、参照形式では「15: 04:21」ですが、「15:04:05」である必要があります。

参照形式は、2 Jan 06 15:04:21 -0700 ではなく、2 Jan 2006 15:04:05 -0700

にする必要があります。

https://www.php.cn/link/efb53b87d5f5286f29b7791ec36a34f8

以上がGolang は先頭のゼロなしで RFC822Z 形式の日付を解析しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!