我想从当前日期减去指定的时间。我不知道为什么,但它说我的日期(我想要sub)是一个字符串。如何将其转换为一种格式,如果我减去当前时间,我会得到剩余的天数。
提前谢谢!
答案 0 :(得分:1)
假设您的日期位于名为$dateToSubtract
的变量中,您可以使用PHP的strtotime()
将其转换为时间戳:
$timestamp = strtotime($dateToSubtract);
用于查找“now”与指定日期之间的差异:
$date = time() - strtotime($dateToSubtract);
答案 1 :(得分:1)
使用指定的dateDiff函数HERE。 这是我发现的最有效的事情。
答案 2 :(得分:1)
假设$num_of_days
是否定的。您希望从当天减去的天数。
$new_date = date('Ymd', strtotime(date('Ymd', strtotime(date('Ymd') . " - ".$num_of_days."days"))));
$new_date
将采用日期格式。如果你想及时,
$new_time = strtotime(date('Ymd', strtotime(date('Ymd') . " - ".$num_of_days."days")));
答案 3 :(得分:0)
strtotime
,字面意思是“字符串到时间”,应该是你正在寻找的。 p>