PHP で現在の年を取得する方法
    
    
            Minahil Noor
    2023年1月30日
    
    PHP
    PHP DateTime
    
- 
          
            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.
        チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe