我正在尝试使用输入字段将小时和分钟添加到日期时间。
输入字段位于 Flash 应用程序中,但它们类似于任何其他 HTML 输入字段。
所以为了这个问题,我将使用 HTML 输入字段。
目前我什至无法将小时添加到日期时间,更不用说分钟了!
我的 PHP 代码如下所示:
$myTime = mysqli_real_escape_string($db_conx, $_POST['myTime']);
$myMinute = mysqli_real_escape_string($db_conx, $_POST['myMinute']);
$end_date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s"). ' + '.$myTime.' hours'));
我的输入框是这样的:
<input type="text" name="myTime" />
<input type="text" name="myMinute" />
当我在 MYSQL 日期时间字段中输入 $end_date
时,我得到了这个 1970-01-01 01:00:00
但我想,根据我上面的代码,它应该是今天的日期和时间
+ 通过$myTime
的任何数量?
有人可以就这个问题提出建议吗?
谢谢
最佳答案
使用此代码。变量随你而变
$minutes_to_add = 5; $h_to_add = 5; $time = new DateTime(); //Here you can also pass your Dynamic Variable like DateTime($variable); $time->add(new DateInterval('PT' . $minutes_to_add . 'M')); $time->add(new DateInterval('PT' . $h_to_add . 'H')); echo $stamp = $time->format('Y-m-d H:i:s');
关于php - 使用输入字段将小时和分钟添加到日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28067502/