0

我想从当前日期减去指定时间。我不知道为什么,但它说我的日期(我想子)是一个字符串。如何将其转换为一种格式,如果从中减去当前时间,我将得到剩余天数。

先感谢您!

4

4 回答 4

1

假设$num_of_days是没有。您想从当天减去的天数。

 $new_date =  date('Ymd', strtotime(date('Ymd', strtotime(date('Ymd') . " -  ".$num_of_days."days"))));

$new_date将采用日期 Ymd 格式。如果你想及时

 $new_time = strtotime(date('Ymd', strtotime(date('Ymd') . " -  ".$num_of_days."days")));
于 2012-10-16T13:58:34.837 回答
1

假设您的日期在名为 的变量中$dateToSubtract,您可以使用 PHPstrtotime()将其转换为时间戳:

$timestamp = strtotime($dateToSubtract);

用于查找“现在”和指定日期之间的差异:

$date = time() - strtotime($dateToSubtract);
于 2012-10-16T13:48:27.110 回答
1

使用HERE指定的 dateDiff 函数。这是我发现的最有效的东西。

于 2012-10-16T13:49:23.410 回答
0

strtotime,字面意思是“时间字符串”,应该是您要查找的内容。

于 2012-10-16T13:48:42.993 回答