php - 使用输入字段将小时和分钟添加到日期时间?

标签 php mysql datetime

我正在尝试使用输入字段将小时和分钟添加到日期时间。

输入字段位于 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/

相关文章:

Javascript - 从 rawOffset Google 时区 API 计算时间

php - 从奇怪的推特格式用 PHP 格式化日期

php - 如何在 cakephp 1.2.6 中回显最后一个查询

php - 添加新的 HTML 行并插入数据库

mysql - 在mysql上按id显示数据

php - 将用户输入的位置转换为可用的东西

php - 如何快速执行多个mysql查询

php - 表已经是 utf8 字符集,仍然在某些字符中出现问号

php - 如何加速笛卡尔的 MySQL 查询

php - 使用 php 和 mysql 数据库比较两个日期