読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

昨日を出力する(例)

php 凡ミス

とりあえずこんなかんじのものを作ればよいのではなイカ?

<?php
// ダメな例
echo date('Y-m-d') . "\n";
echo date('Y-m-d') - 1 . "\n"; // 2011が表示されてしまう

// こんな感じ
$today = date('Y-m-d');
$year = date('Y');
$month = date('m');
$day = date('d');

$yesterday = date('Y-m-d', mktime(0, 0, 0, $month, $day-1, $year));
echo $yesterday . "\n";

?>

追記: なお、こんな風でも可。

<?php
echo date('Y-m-d', (time() - 24*60*60)) . "\n";