// set your date here
$mydate = "2009-01-01";
/* strtotime accepts two parameters.
The first parameter tells what it should compute.
The second parameter defines what source date it should use. */
$lastyear = strtotime("-1 year", strtotime($mydate));
// format and display the computed date
echo date("Y-m-d", $lastyear);
8条答案
按热度按时间n9vozmp41#
您可以使用
strtotime
:字符串
strtotime
函数返回一个unix时间戳,要获得格式化的字符串,可以使用date
:型
cwxwcias2#
使用
strtotime()
函数:字符串
tktrz96b3#
使用DateTime对象...
字符串
或使用现在为今天
型
j8ag8udp4#
一个最简单的方法,我使用和工作得很好
字符串
这工作完美。希望这也能帮助到其他人。:)
piwo6bdm5#
在我的网站上,为了检查注册人是否年满18岁,我简单地使用了以下内容:
字符串
之后,只比较两个日期。
希望它能帮助某人。
ghhaqwfi6#
字符串
kpbwa7wx7#
虽然有很多可以接受的答案来回答这个问题,但我没有看到任何使用
\Datetime
对象的sub
方法的示例:https://www.php.net/manual/en/datetime.sub.php因此,作为参考,您也可以使用
\DateInterval
来修改\Datetime
对象:字符串
其中返回:
型
有关
\DateInterval
的详细信息,请参阅文档:https://www.php.net/manual/en/class.dateinterval.php的r1zk6ea18#
您可以使用以下函数从日期中减去1或任何年份。
字符串
看看上面的例子,你也可以用下面的
型