开发者

get a date 6 years from now?

i want 开发者_如何学Goto have a date 6 years from now?

how do i do that?


<?php
$timestamp = strtotime('+6 years');
echo date('Y-m-d H:i:s', $timestamp);
?>


date_default_timezone_set('America/Los_Angeles'); //required if not set
$date = new DateTime('1/1/1981');
$date->modify('+60 year');
echo $date->format('Y-m-d');

Above is not affected by unix time stamp date range (before 1970 and after 2038).

Also you can directly compare dates with Comparison operators directly, no need convert them to Time stamp.

Requires PHP 5.3


strtotime('+6 years');

you can pass that timestamp into something like strftime(); strtotime


Still laughing about ChaosPandion's comment :)

echo strtotime ("+6 years"); 

should do the trick.


Your description isn't very precise, but echo date("Y-m-d", strtotime("+6 years")); might be what you need ...


189302400 is the number of seconds in 6 years.

Get the current timestamp, then add 189302400, and then convert the timestamp to a date string.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜