ホームページ  >  記事  >  バックエンド開発  >  PHP は現地の時刻/日付をフォーマットします

PHP は現地の時刻/日付をフォーマットします

PHPz
PHPz転載
2024-03-21 14:30:32558ブラウズ

php エディター Youzi は、PHP を使用して現地の時刻と日付をフォーマットする方法を教えます。簡単なコードを使用して、ニーズに合わせて時刻と日付の表示形式をカスタマイズできます。 Web 開発では、時刻と日付を正しく表示することが非常に重要であり、このスキルを習得すると、Web サイトをよりプロフェッショナルでユーザーフレンドリーなものにすることができます。次に、PHP を使用して現地の時刻と日付をフォーマットする方法を学びましょう。

PHP 形式のローカル時刻/日付

現地の時刻と日付のフォーマットは php の一般的なタスクであり、PHP の組み込み関数とクラスを通じて実行できます。

組み込み関数

PHP には、時刻と日付をフォーマットするためのいくつかの組み込み関数が用意されています。

  • date(): 現在の時刻と日付をフォーマットし、指定されたフォーマット string に従って結果を返すために使用されます。
  • strftime(): date() に似ていますが、POSIX の strftime() 関数を使用して、より高度な書式設定オプションを提供します。

フォーマットパラメータ

date() 関数と strftime() 関数は両方とも、出力の書式設定方法を指定する書式文字列パラメーターを受け入れます。形式文字列には、表示する特定の日付と時刻の要素を指定する変換指定子と呼ばれる特殊文字が含まれています。

一般的に使用される変換指定子は次のとおりです:

  • %Y: 年(4桁)
  • %y: 年(2桁)
  • %m: 月(2桁)
  • %d: 日(2桁)
  • %H: 時間 (24 時間形式)
  • %I: 時間 (12 時間制)
  • %M: 分
  • %S: 秒

タイムゾーン処理

デフォルトでは、

date() および strftime() は、現在の サーバー タイムゾーンに基づいて時刻と日付を返します。別のタイムゾーンを指定するには、date_default_timezone_set() 関数を使用します。 ###例えば:###

date_default_timezone_set("アメリカ/ロサンゼルス");

これにより、タイムゾーンが米国ロサンゼルスのタイムゾーンに設定されます。

カスタム書式設定

組み込みの変換指定子に加えて、カスタム書式設定文字列を使用して、より複雑な書式を作成できます。カスタム書式設定文字列には、テキストと変換指定子の組み合わせを含めることができます。

たとえば、日付を「2023 年 3 月 6 日月曜日」のように書式設定するには、次のコードを使用できます。

echo "week" . date("w") . "," . date("Y年m月d日");

PHP 国際拡張機能

PHP Intl 拡張機能は、より高度な時刻と日付の書式設定オプションを提供します。これには、時刻と日付のより複雑でローカライズ可能な書式設定を可能にする IntlDateFORM

atter

クラスが含まれています。 <strong class="keylink">たとえば、現地の言語と日付形式を使用して日付を「2023 年 3 月 6 日月曜日」のように書式設定するには、次のコードを使用します。 </strong>$フォーマッタ = new IntlDateFormatter( "en-US"、 IntlDateFormatter::FULL、 IntlDateFormatter::FULL、 "アメリカ/ロサンゼルス", IntlDateFormatter::GREGoRIAN ); $formattedDate = $formatter->format(time()); エコー $formattedDate;

選定方法

<p>どの書式設定方法を選択するかは、必要な書式設定の程度と複雑さによって異なります。単純な書式設定の場合は、通常、組み込み関数 <code>date()</code> と <code>strftime()</code> で十分です。より高度なフォーマットまたはローカライズされたフォーマットの場合、PHP Intl 拡張機能にはさらに多くのオプションが用意されています。 </p>

以上がPHP は現地の時刻/日付をフォーマットしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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