我希望用户能够提交datetime
值以及表示额外天数/小时的值,然后存储在mysql数据库中添加两者所产生的datetime
答案 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);