我想从当前日期减去指定时间。我不知道为什么,但它说我的日期(我想子)是一个字符串。如何将其转换为一种格式,如果从中减去当前时间,我将得到剩余天数。
先感谢您!
假设$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")));
假设您的日期在名为 的变量中$dateToSubtract
,您可以使用 PHPstrtotime()
将其转换为时间戳:
$timestamp = strtotime($dateToSubtract);
用于查找“现在”和指定日期之间的差异:
$date = time() - strtotime($dateToSubtract);
使用HERE指定的 dateDiff 函数。这是我发现的最有效的东西。
strtotime
,字面意思是“时间字符串”,应该是您要查找的内容。