0

error_log名前に日付を付けて保存します。お気に入り20120827.txt

次に、を表示するためのphpスクリプトを作成しますerror_log

私はいくつかの判断をする必要があります:

if(file_exists(date("Ymd").'.txt')){ 
   $html = file_get_contents(date("Ymd").'.txt');
}else{
   $html = file_get_contents((date("Ymd")-1).'.txt');//load yesterday's `error_log`.
}

20120801.txtしかし、これは、どのように行うのdate("Ymd")-1かなどの日付には適していません。

私は試したdate("Ymd", (strtotime($date) . " -1 day"));// return:19700101

4

4 に答える 4

5

昨日の日付が必要な場合は、次のことができます

date("Ymd", time() - 3600*24);

DateTimeまたは、次のオブジェクトを使用できます。

$date = new DateTime();
$date->modify("-1 day");
echo $date->format("Ymd");
于 2012-08-27T17:31:55.440 に答える
2

PHP を使用mktimeして、非常に正確な日付を取得できます。

date('Ymd', mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')));
于 2012-08-27T17:33:09.343 に答える
2

これを試してください...最も簡単なもの...

date('Ymd',strtotime( "yesterday" ));
于 2012-08-27T17:36:25.530 に答える
0

strtotime次のように使用する必要があります。

date('Ymd', strtotime('-1 day'));

ここに出力を貼り付けます: http://codepad.org/iD7M9VN7

于 2012-08-27T17:34:56.193 に答える