PHP で数値を月の名前に変換する
-
PHP で
DateTime
オブジェクトを使用して数値を月の名前に変換する -
PHP で
mktime()
関数を使用して月の名前を表示する -
PHP で
strtotime()
関数を使用して月の名前を表示する
PHP アプリケーションを作成するときは、日付と時刻を操作します。これら 2つを操作するのは簡単です。特に、使用可能なさまざまなオブジェクトと機能を使用する場合はそうです。
これらの機能は、秒、分、時、日、月から年まで使用できます。ただし、この記事では、数字または文字列の日付形式から月の名前を作成します。
PHP で DateTime
オブジェクトを使用して数値を月の名前に変換する
DateTime
オブジェクトが月の名前を出力するようにするには、メソッド createFromFormat()
を使用します。このメソッドは、次のコードのように 2つの引数を取ります。その後、DateTime
オブジェクトで format()
メソッドを使用します。
format()
メソッドが取る引数は日付形式であり、月の完全なテキスト表現の場合、それは文字 F
です。
## Using DateTime Object
$monthNumber = 5;
$dateObject = DateTime::createFromFormat('!m', $monthNumber);
$monthName = $dateObject->format('F'); // March
echo $monthName;
出力:
May
PHP で mktime()
関数を使用して月の名前を表示する
mktime()
関数は、月の名前を表示するために使用できる組み込み関数です。それは日ごとに他のものを表示できることに注意してください。
Unix タイムスタンプを取得します。date()
関数に戻り、それを解析して、月の名前を含む文字列を返します。また、文字 F
を解析して、必要な月であることを指定します。
## mktime() functions - especially for older PHP, PHP 8.0 and below
// Declare month number and initialize it
$monthNumber = 6;
// Use mktime() and date() function to
// convert number to month name
$monthName = date("F", mktime(0, 0, 0, $monthNumber, 10));
// Display month name
echo $monthName;
出力:
June
PHP で strtotime()
関数を使用して月の名前を表示する
mktime()
と同様に、Unix エポックタイムスタンプを配置して月の名前を取得できます。文字 F
は、date()
関数に渡す最初の引数です。
## date() and strtotime() functions
echo date("F", strtotime('2022-06-05 11:22:51'));
出力:
June
Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.
LinkedIn