date または strftime のいずれかを使用できます。この場合、年は年であり、何であっても問題ありません(年を別の形式にするロケールがない限り)。
例えば:
<?php echo date("Y"); ?>
ちなみに、PHPで日付をフォーマットするとき、あなたの日付をあなたのデフォルトとは異なるロケールでフォーマットしたいときに重要です。もしそうなら、あなたはsetlocaleとstrftimeを使用する必要があります。 phpのマニュアルによると on date:
他の言語で日付をフォーマットするには、date()の代わりにsetlocale()およびstrftime()関数を使用してください。
この観点からすると、アプリケーションをローカライズしなければならない可能性がある場合でも、可能な限りstrftimeを使用するのが最善だと思います。それが問題ではない場合、あなたが一番好きなものを選んでください。
<?php echo date("Y"); ?>
自動的に更新されたままである著作権行を表示する私の超怠惰なバージョン:
© <?php
$copyYear = 2008;
$curYear = date('Y');
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.
今年(2008年)、それは言うでしょう:
©2008 Me、Inc.
来年、それは言うでしょう:
©2008-2009 Me、Inc.
そして永遠に現在の年に更新されたままになります。
あるいは(PHP 5.3.0以降)無名関数を使ってそれを行うためのコンパクトな方法で、変数が漏れてコードや定数を繰り返さないようにします。
©
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?>
Me, Inc.
PHPがよりオブジェクト指向の方向を向いているので、ここで誰も組み込みの DateTime
classを参照していないことに驚きます。
$now = new DateTime();
$year = $now->format("Y");
またはインスタンス化時にクラスメンバーアクセス権を持つワンライナー(php> = 5.4):
$year = (new DateTime)->format("Y");
echo date('Y');
これはあなたに現地時間を与えます:
$year = date('Y'); // 2008
そしてこれ/ _ utc _ :
$year = gmdate('Y'); // 2008
4桁表示の場合
<?php echo date('Y'); ?>
2桁の表記:
<?php echo date('y'); ?>
より多くの情報のためのphpドキュメンテーションをチェックしてください: https://secure.php.net/manual/en/function.date.php
これが私のやり方です。
<?php echo date("d-m-Y") ?>
以下は、それが何をするのかについての少しの説明です。
d = day
m = month
Y = year
Yは4桁(1990など)、yは2桁(90など)を返します。
echo date('Y')
はあなたに現在の年を与えます、そしてdate()
は我々に現在の日付を与えるので、これは自動的に更新されます。
print date('Y');
詳細については、date()関数のドキュメントをチェックしてください: https://secure.php.net/manual/en/function.date.php
サーバがショートタグをサポートしている場合、またはPHP 5.4を使用している場合は、次の方法を使用できます。
<?=date("Y")?>
date()
と呼ばれるPHP関数を使用してください。
それは現在の日付を取り、それからあなたはそれにフォーマットを提供します
資本Yは4桁の年になります。
<?php echo date("Y"); ?>
<?php echo date("Y"); ?>
このコードはすべきです
書くだけ:
date("Y") // A full numeric representation of a year, 4 digits
// Examples: 1999 or 2003
または
date("y"); // A two digit representation of a year Examples: 99 or 03
そしてこの値を「エコー」します...
単純なPHP dateクラスを使うことができます。それは多くの便利な方法と機能を提供します。
$date = new simpleDate();
echo $date->now()->getYear();
echo $date->now()->getMonth();
echo $date->set('2013-01-21')->getDayString();
echo $date->now()->compare('2013-01-21')->isBefore();
...
あなたは ライブラリチュートリアルのページ より多くの例のために/をチェックすることができます
5.4以上のPHP用
<?php
$current= new \DateTime();
$future = new \DateTime('+ 1 years');
echo $current->format('Y');
//For 4 digit ('Y') for 2 digit ('y')
?>
または1行でそれを使うことができます
$year = (new DateTime)->format("Y");
年を増やしたり減らしたりしたい場合は、別の方法があります。以下のように変更行を追加します。
<?PHP
$now = new DateTime;
$now->modify('-1 years'); //or +1 or +5 years
echo $now->format('Y');
//and here again For 4 digit ('Y') for 2 digit ('y')
?>
ところで...サイトの著作権を表示する方法はいくつかあります。何人かの人々は物事を冗長にする傾向があります。すなわち:Copyright©は両方同じ意味を持ちます。重要な著作権の部分は以下のとおりです。
**Symbol, Year, Author/Owner and Rights statement.**
PHP + HTMLを使う:
<p id='copyright'>© <?php echo date("Y"); ?> Company Name All Rights Reserved</p>
または
<p id='copyright'>© <?php echo "2010-".date("Y"); ?> Company Name All Rights Reserved</p
著作権を表示する私の方法は、それは自動的に更新し続けます
<p class="text-muted credit">Copyright ©
<?php
$copyYear = 2017; // Set your website start date
$curYear = date('Y'); // Keeps the second year updated
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?>
</p>
結果は次のように出力されます。
copyright @ 2017 //if $copyYear is 2017
copyright @ 2017-201x //if $copyYear is not equal to Current Year.
PHP date()
関数を使用してください。
資本Yは4桁の年になります。
<?php echo date("Y"); ?>
通年使用年を取得します。
<?php
echo $curr_year = date('Y'); // it will display full year ex. 2017
?>
または、このように使われる年の2桁のみを取得します。
<?php
echo $curr_year = date('y'); // it will display short 2 digit year ex. 17
?>
<?php date_default_timezone_set("Asia/Kolkata");?><?=date("Y");?>
あなたは動的な著作権年を得るためにフッターセクションでこれを使うことができます
このセクションに最適なショートコード:
<?= date("Y"); ?>