1

この日の日付から投稿日を差し引こうとしています。

$subs_date = $_POST['pv']; // user gives how many dates he wants to subtract
$date = (date("Y-m-d"));
$new_date = strtotime ( '-'.$subs_date.'day' , strtotime ( $date ) ) ;
echo $new_date;

これにより、結果が得られます:1353884400

どうしたの?

4

2 に答える 2

3

DateTime->sub() http://www.php.net/manual/de/datetime.sub.phpでこれを行うことができます

<?php
$date = new DateTime();
$date->sub(new DateInterval('P' . $_POST['pv'] . 'D'));
echo $date->format('Y-m-d') . "\n";
?>
于 2012-11-28T17:35:43.947 に答える
1

コードが機能すると仮定すると、次のことができます。

$subs_date = $_POST['pv']; // user gives how many dates he wants to substract
$date = (date("Y-m-d"));
$new_date = strtotime ( '-'.$subs_date.'day' , strtotime ( $date ) ) ;

//add this:
$new_date = date('m-d-Y', $new_date);
echo $new_date;
于 2012-11-28T17:34:54.963 に答える