PHP で現在の年を取得する方法

Minahil Noor 2023年1月30日
  1. PHP で現在の年を取得するために date() 関数を使用する
  2. PHP で現在の年を取得するために strftime() 関数を使用する
  3. PHP で DateTime オブジェクトを使用して現在の年を取得する
PHP で現在の年を取得する方法

この記事では、今年を取得する方法を紹介します。

  • 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 では、DateTimeformat() 関数を使用して、指定した形式で日付を表示します。

$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.

関連記事 - PHP DateTime