PHP で現在の年を取得する方法
Minahil Noor
2023年1月30日
-
PHP で現在の年を取得するために
date()
関数を使用する -
PHP で現在の年を取得するために
strftime()
関数を使用する -
PHP で
DateTime
オブジェクトを使用して現在の年を取得する
この記事では、今年を取得する方法を紹介します。
date()
関数を使用するstrftime()
関数を使用するDateTime
オブジェクトでformat()
メソッドを使用する
PHP で現在の年を取得するために date()
関数を使用する
組み込みの date()
関数を使用して、現在の年を取得できます。指定された形式で現在の日付を返します。構文は次のとおりです
date($format, $timestamp);
$format
形式は、表示される最終的な日付形式を示します。いくつかのバリエーションがあります。文字列でなければなりません。
パラメータ $timestamp
はオプションです。特定のタイムスタンプについて通知し、それに応じて日付を表示します。$timestamp
が渡されない場合、デフォルトで現在の日付が使用されます。
<?php
$Date = date("d-m-Y");
echo "The current date is $Date.";
echo "\n";
$Year = date("Y");
echo "The current year is $Year.";
echo "\n";
$Year2 = date("y");
echo "The current year in two digits is $Year2.";
?>
フォーマット "d-m-Y"
は、4 桁の年の値を含む完全な日付を返します。フォーマット "Y"
は、4 桁の年の値を返します。形式 "y"
は、2 桁の年の値を返します。要件に応じて変更できます。
出力:
The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.
PHP で現在の年を取得するために strftime()
関数を使用する
PHP のもう 1つの組み込み関数-strftime()
は、指定された形式で日付または時刻の文字列を返すこともできます。日付と時刻のバリエーションには、異なる形式があります。
strftime($format, $timestamp);
パラメータ $format
は、日付または時刻の形式を示します。紐です。
パラメータ $timestamp
は、UNIX タイムスタンプについて通知するオプションの変数です。整数です。指定しない場合、関数は現在の日付または時刻を返します。
<?php
$Date = strftime("%d-%m-%Y");
echo "The current date is $Date.";
echo "\n";
$Year = strftime("%Y");
echo "The current year is $Year.";
echo "\n";
$Year2 = strftime("%y");
echo "The current year in two digits is $Year2.";
?>
警告
現在の年は、フォーマット "%Y"
を使用して 4 桁の値で取得でき、フォーマット "%y"
を使用して 2 桁の値で取得できます。
出力:
The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.
PHP で DateTime
オブジェクトを使用して現在の年を取得する
PHP では、DateTime
の format()
関数を使用して、指定した形式で日付を表示します。
$ObjectName = new DateTime();
$ObjectName->format($format);
パラメータ $format
は日付のフォーマットを指定します。
<?php
$Object = new DateTime();
$Date = $Object->format("d-m-Y");
echo "The current date is $Date.";
echo "\n";
$Year = $Object->format("Y");
echo "The current year is $Year.";
echo "\n";
$Year2 = $Object->format("y");
echo "The current year in two digits is $Year2.";
?>
出力は、指定された形式の日付です。
出力:
The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.