ホームページ > バックエンド開発 > PHPの問題 > PHPで年、月、日の形式を別の形式に変換する方法

PHPで年、月、日の形式を別の形式に変換する方法

PHPz
リリース: 2023-04-11 15:52:59
オリジナル
806 人が閲覧しました

PHP では、日付と時刻の形式は非常に一般的であり、必要です。ただし、場合によっては、異なる日付形式を別の日付形式に変換する必要があり、その場合は日付形式変換関数を使用する必要があります。この記事では、PHPで年、月、日の形式を別の形式に変換する方法を紹介します。

PHP には、日付と時刻の処理に使用できる組み込み関数が多数あります。これらの関数の中には、日付と時刻をある形式から別の形式に変換できるものがあります。最も一般的に使用される日付形式変換関数の一部を次に示します。

  1. date() 関数

date() 関数は、書式設定のための PHP の組み込み関数です。日付。この関数は、形式文字列を使用して日付形式を指定し、日付と時刻を引数として渡します。フォーマット文字列の一般的なオプションをいくつか示します。

  • Y: 4 桁の年
  • y: 2 桁の年
  • m: 月 (先行ゼロ付き)
  • n: 月 (先頭のゼロなし)
  • d: 日 (先頭のゼロあり)
  • j: 日 (先頭のゼロなし)
  • H: 24 時間形式 (先頭にゼロ付き)
  • h: 12 時間形式 (先頭にゼロ付き)
  • i: 分 (先頭にゼロ付き)
  • s: 秒 (先頭にゼロを付けます)
  • A: 大文字の AM または PM
  • a: 小文字の AM または PM

以下は日付です。 yyyy-mm- への変換例dd 形式:

$date = '2019-10-15';
$new_date = date('Y-m-d', strtotime($date));
echo $new_date; // 输出2019-10-15
ログイン後にコピー
  1. strtotime() 関数

strtotime() 関数は、日付文字列を解析するための PHP の組み込み関数です。ある日付形式を別の形式に変換し、Unix タイムスタンプを返すことができます。日付を Unix タイムスタンプに変換する例を次に示します。

$date = '2019-10-15';
$timestamp = strtotime($date);
echo $timestamp; // 输出1571126400
ログイン後にコピー
  1. DateTime クラス

DateTime クラスは、PHP で日付と時刻を処理するオブジェクト指向の方法です。 。 DateTime と DateTimeImmutable の 2 つのクラスが提供されます。このうち、DateTime クラスは変更可能な日付と時刻のオブジェクトを表し、DateTimeImmutable クラスは不変の日付と時刻のオブジェクトを表します。

DateTime クラスを使用すると、さまざまな日付形式を別の日付形式に簡単に変換できます。以下は、日付を yyyy-mm-dd 形式に変換する例です。

$date = '2019-10-15';
$datetime = new DateTime($date);
$new_date = $datetime->format('Y-m-d');
echo $new_date; // 输出2019-10-15
ログイン後にコピー

上記は、PHP で年、月、日の形式を別の形式に変換する簡単な例です。実際のアプリケーションでは、実際のニーズに応じて日付と時刻を任意の形式にフォーマットできます。

以上がPHPで年、月、日の形式を別の形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート