在日期/时间字段中添加日期和小时,并使用mysql在php中获取更新的日期/时间

时间:2010-02-11 06:05:39

标签: php mysql datetime date-manipulation

我希望用户能够提交datetime值以及表示额外天数/小时的值,然后存储在mysql数据库中添加两者所产生的datetime

3 个答案:

答案 0 :(得分:1)

如果你想在PHP中这样做,这应该会有所帮助:

$datetime = '2010-02-11 12:00:00';

$days = '5';
$hours = '3';

$new_datetime = date('Y-m-d H:i:s', strtotime("+$days days $hours hours", strtotime($datetime)));

echo $new_datetime; # Will output '2010-02-16 15:00:00'

答案 1 :(得分:0)

要将间隔(一天或几个小时)添加到日期时间,您可以使用date_add功能。

答案 2 :(得分:0)

如果您想在PHP中执行此操作,可以使用mktime,根据需要添加其他时间/日期值:

$time = mktime($hours + $extra_hours, $minutes, $seconds, $months + $extra_months, $days, $years);
$date = date('Y-m-d H:i:s', $time);