0

我有今天的日期,2013-03-09 02:12:36我想得到像2012-10-09 02:12:36(5 个月前的时间)这样的输出

我今天得到了代码 $datestring = "%Y-%m-%d: %d:%h:%i"; $time = time(); $today=mdate($datestring, $time);//gives me2013-03-09 02:12:36``

我想要的是 $sixmonth= $today - 6 month//how to get this output

请帮我。

4

1 回答 1

1

你可以使用一个名为 的函数strtotime(),这将做你想要的。您应该在此处阅读有关该功能如何工作的信息。您还应该查看date()格式化日期和时间的功能,您可以在此处执行此操作。

echo date("Y-m-d H:i:s", strtotime("-6 months"));

示例输出:

root@upstairslinux:~# php 6months.php
2012-09-09 12:20:23

root@upstairslinux:~#
于 2013-03-09T12:18:51.910 回答