在date_modify中使用变量

时间:2014-02-21 10:32:35

标签: php

<?php
$universe = $_SESSION["company"];
$universeTimeQuery = $db->prepare("SELECT gameTime FROM universes WHERE Name = :name");
$universeTimeQuery->bindParam(":name", $universe);
$universeTimeQuery->execute();
$universeTime = $universeTimeQuery->fetchColumn();
$foundDate = date('d M Y H:i');
$date = date_create($foundDate);
date_modify($date, '.+$universeTime.' Year');
?>

我如何才能使它成为date_modify函数,而不是需要使用+1000 Year,而是可以使用$ universeTime Year中的数字?谢谢!

1 个答案:

答案 0 :(得分:0)

这将在当前日期增加1000多年。

<?php
$date = new DateTime();
$date->modify('+1000 year');
echo $date->format('d M Y H:i'); ?>

然后,您可以使用从MySQL表中获取的数据,而不是使用静态值。

<?php
$date = new DateTime();
$date->modify('+'.$universeTime.' year');
echo $date->format('d M Y H:i'); ?>