PHPにおける日時取得は、基本的にdate()関数ですべて済みます。
使い方が、
date('フォーマット')
となっており、このフォーマットの書き方で、日付や時刻など、何を取得するかを決められます。
使い方の詳細な説明は、公式サイトにて
date - PHP.net
紹介されておりますが、まずは実践編として、「今日」、を取得、表示したい場合の方法です。
パラメータ文字が、
Yで4桁の西暦
nが月(mにすると07のように0で埋めて2桁に)
jが日(dにすると07のように0で埋めて2桁に)
これをサイト中に埋め込んだりすれば、例えば、
こんにちは、本日は <?php echo date('Y/n/j');?> です。
みたいに、サイト上部のあいさつに日付表示を入れたりすることもできます。
シンプルながらこんな使い方で日付を取得できます。
また、この日付の区切りの/は-に変えたり、
date('Y年n月j日');
として、2020年1月9日のように漢字交じりで表示することもできます。
使い方が、
date('フォーマット')
となっており、このフォーマットの書き方で、日付や時刻など、何を取得するかを決められます。
使い方の詳細な説明は、公式サイトにて
date - PHP.net
紹介されておりますが、まずは実践編として、「今日」、を取得、表示したい場合の方法です。
パラメータ文字が、
Yで4桁の西暦
nが月(mにすると07のように0で埋めて2桁に)
jが日(dにすると07のように0で埋めて2桁に)
ですので、今日を取得する場合、
<?php
$date = date('Y/n/j');
?>
などとすれば、2020/1/9 といった本日の日付情報が取得できます。これをサイト中に埋め込んだりすれば、例えば、
こんにちは、本日は <?php echo date('Y/n/j');?> です。
みたいに、サイト上部のあいさつに日付表示を入れたりすることもできます。
シンプルながらこんな使い方で日付を取得できます。
また、この日付の区切りの/は-に変えたり、
date('Y年n月j日');
として、2020年1月9日のように漢字交じりで表示することもできます。
また、これを使って、昨日、を取得する方法です。
今日、ならば、date('Y/n/j');というように、date()関数のみで表現できますが、
昨日を表す場合、タイムスタンプを引数に使い、
strtotime()関数を使います。
<?php
echo date('Y-m-d', strtotime('-1 day'));
?>
とすれば、本日から、-1day、つまり、昨日、が取得できます。
こうちゃん
今日、ならば、date('Y/n/j');というように、date()関数のみで表現できますが、
昨日を表す場合、タイムスタンプを引数に使い、
strtotime()関数を使います。
<?php
echo date('Y-m-d', strtotime('-1 day'));
?>
とすれば、本日から、-1day、つまり、昨日、が取得できます。
こうちゃん