$addhr = time() + (1 * 13 * 60 * 60);
$curDateTimeMil= date("Y-m-d G:i:s",$addhr);
echo $curDateTimeMil;

这将回声2010-08-27 16:21:31
两个星期后我怎么能拿到日期?(9月10)

最佳答案

$dateInTwoWeeks = strtotime('+2 weeks');

参阅strtotime()
更新1:是的,这是一种懒惰的方式。但是,我相信,对代码可读性/理解的积极影响抵消了可能的负面性能影响。如果性能有问题,可以切换到本机(基于整数)时间操作(并添加注释)。
update 2:可选的第二个参数是引用日期。例如。:
strtotime('+2 weeks', mktime(0, 0, 0, 2, 8, 1984)); // 8th Feb. 1984 + 2 weeks

08-25 12:18