我想在6年后约会?
我该怎么做?
答案 0 :(得分:25)
<?php
$timestamp = strtotime('+6 years');
echo date('Y-m-d H:i:s', $timestamp);
?>
答案 1 :(得分:3)
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');
以上不受unix时间戳日期范围(1970年之前和2038年之后)的影响。
您也可以直接将日期与比较运算符直接比较,无需将它们转换为时间戳。
需要PHP 5.3
答案 2 :(得分:1)
strtotime('+6 years');
你可以将时间戳传递给类似strftime()的东西; strtotime
答案 3 :(得分:1)
还在笑着ChaosPandion的评论:)
echo strtotime ("+6 years");
应该这样做。
答案 4 :(得分:1)
您的描述不是很精确,但echo date("Y-m-d", strtotime("+6 years"));
可能就是您所需要的......
答案 5 :(得分:-1)
189302400是6年内的秒数。
获取当前时间戳,然后添加189302400,然后将时间戳转换为日期字符串。