Php 如何从当前日期减去字符串时间?

Php 如何从当前日期减去字符串时间?,php,Php,我想从当前日期中减去一个指定的时间。我不知道为什么,但它说我的日期(我想分)是一个字符串。如何将其转换为一种格式,如果从中减去当前时间,则得到剩余天数值 提前谢谢你 假设在名为$dateToSubtract的变量中有日期,可以使用PHP将其转换为时间戳: $timestamp = strtotime($dateToSubtract); 要用于查找“现在”与指定日期之间的差异,请执行以下操作: $date = time() - strtotime($dateToSubtract); 假设您的日

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


提前谢谢你

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

$timestamp = strtotime($dateToSubtract);
要用于查找“现在”与指定日期之间的差异,请执行以下操作:

$date = time() - strtotime($dateToSubtract);

假设您的日期位于名为
$dateToSubtract
的变量中,您可以使用PHP将其转换为时间戳:

$timestamp = strtotime($dateToSubtract);
要用于查找“现在”与指定日期之间的差异,请执行以下操作:

$date = time() - strtotime($dateToSubtract);

,字面上称为“字符串到时间”,应该是您要查找的内容。

字面上称为“字符串到时间”,应该是您要查找的内容。

使用指定的dateDiff函数。
这是我发现的最有效的方法。

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

假设
$num\u of_days
是您要从当前日期中减去的天数

 $new_date =  date('Ymd', strtotime(date('Ymd', strtotime(date('Ymd') . " -  ".$num_of_days."days"))));
$new\u date
将采用日期Ymd格式。如果你想及时得到它

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

假设
$num\u of_days
是要从当前日期中减去的天数

 $new_date =  date('Ymd', strtotime(date('Ymd', strtotime(date('Ymd') . " -  ".$num_of_days."days"))));
$new\u date
将采用日期Ymd格式。如果你想及时得到它

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

非常感谢。在那之后,我如何计算剩下的日子?因为我真的想做倒计时。我不明白你说的“数一数剩下的日子”是什么意思?哦,对不起,我写错了。我想从表中的日期中减去当前时间。所以还有一段时间,对吗?我想把它改为天。这很好,但是当我想使用它时,它总是说:“警告:date_diff()希望参数1是DateTime,字符串在“谢谢”中给出。在那之后,我如何计算剩下的日子?因为我真的想做倒计时。我不明白你说的“数一数剩下的日子”是什么意思?哦,对不起,我写错了。我想从表中的日期中减去当前时间。所以还有一段时间,对吗?我想把它改为天。这很好,但是当我想使用它时,它总是说:“警告:date_diff()希望参数1是DateTime,字符串在“谢谢”中给出。在那之后,我如何计算剩下的日子?因为我真的想创建倒计时。从什么开始?需要减去的天数(在我的示例中,
$num\u of_days
)不是您要寻找的差异吗?哦,对不起,我写错了。我想从表中的日期中减去当前时间。所以还有一段时间,对吗?我想在几天内完成。谢谢。在那之后,我如何计算剩下的日子?因为我真的想创建倒计时。从什么开始?需要减去的天数(在我的示例中,
$num\u of_days
)不是您要寻找的差异吗?哦,对不起,我写错了。我想从表中的日期中减去当前时间。所以还有一段时间,对吗?我想在几天内完成。