如何从PHP当前时间过去一天

Moh*_*ain 2 php mysql doctrine

我想计算从php当前时间20年后的日期.如何做到这一点.我无法以适当的方式解决这个问题.场景是:

我在mysql中有一个列dob.现在我想要检索所有年龄超过20岁且不到25岁的用户.我正在使用学说

编辑

它工作正常,但发出警告:

警告:date()[function.date]:依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们在第11行的C:\ xampp\htdocs\fanyer\test.php中选择"亚洲/加尔各答"为"5.5 /无DST"今天:2010-02-07

Bar*_*ers 5

尝试:

echo 'Today: '. date('Y-m-d') ."\n";
echo 'Today: '. date('Y-m-d', strtotime('-20 year')) ."\n";
Run Code Online (Sandbox Code Playgroud)

请参阅:http://php.net/manual/en/function.time.php

编辑:

关于警告:要么忽略它,要么使用明确设置时区

date_default_timezone_set('...your zone here...');
Run Code Online (Sandbox Code Playgroud)

请参阅:http://php.net/manual/en/function.date-default-timezone-set.php