ホームページ  >  記事  >  バックエンド開発  >  認識できない書式文字列を日付オブジェクトに変換します

認識できない書式文字列を日付オブジェクトに変換します

王林
王林転載
2024-02-11 11:27:08742ブラウズ

認識できない書式文字列を日付オブジェクトに変換します

php エディター Banana は、認識できない書式文字列を日付オブジェクトに変換するという非常に実用的なテクニックを紹介します。開発では、データベースやその他のソースから取得した日付文字列が頻繁に発生しますが、その形式が要件を満たしていません。現時点では、PHP の日付関数と書式設定オプションを使用して、これらの文字列を後続の処理と操作に必要な日付オブジェクトに変換できます。次に、この種の問題にうまく対処できるように、この変換プロセスについて詳しく説明します。

質問の内容

次の形式の日付文字列があります。 火曜日、03 Mar 2019 11:23:14 UTC

これを日付オブジェクトに変換して、形式を time.RFC822 などに変更できるようにしたいと考えています。

これには time.Parsetime.Format を使用できることはわかっていますが、問題は、日付形式を正確に指定する必要があるかわからないことです。 parse 関数は、time.UnixDate に似ていますが、完全には異なります。

不明な形式の時刻文字列を日付オブジェクトに変換する方法はありますか?

回避策

サポートされている時間レイアウトの time package 定数を事前定義リストで確認する必要があります。お持ちの形式は、rfc1123 形式の標準レイアウトの 1 つとしてすでにサポートされています。

したがって、そのレイアウトを使用して時刻文字列を解析するだけです

リーリー

以上が認識できない書式文字列を日付オブジェクトに変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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