简体   繁体   English

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

[英]add days and hours in date/time field and get the updated date/time in php using mysql

我想为用户提供一种提交datetime值以及代表其他天数/小时数的值,然后将通过将两者相加datetime时间存储在mysql数据库中的功能。

If you want to do it in PHP, this should help: 如果您想用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'

要为日期时间添加间隔(一天或几个小时),可以使用date_add函数。

If you want to do this in PHP, you can use mktime, adding the additional time / date values as you require: 如果要在PHP中执行此操作,则可以使用mktime,并根据需要添加其他时间/日期值:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM