我有一个项目,我有一个特定服务的持续时间,我已转换为strtotime,而且,我有一个日期时间选择器,我已转换为strtotime,所以在我的数据库中,所以,我正在使用来自https://github.com/almasaeed2010/AdminLTE的日历,
现在,这是我的问题,在日历示例中有代码
{
title: 'Long Event',
start: new Date(y, m, d - 5),
end: new Date(y, m, d - 2),
backgroundColor: "#f39c12", //yellow
borderColor: "#f39c12" //yellow
},
我想要完成的是从服务持续时间开始,假设持续时间为2小时转换为strtotime,如何将其添加到datetime的时间戳?这些是我的代码和下面的屏幕截图,正如您所看到的,结果是非常错误的,因为我的appointment_end只有2小时,但约会显示了几天,
events:
[
<?php $event_query = mysql_query("select * from appointment,service,user where appointment.user_id = user.user_id and service.service_id = appointment.service_id")or die(mysql_error());
while($event_row = mysql_fetch_array($event_query)){
$e = $event_row['appoint_date'];
$ee = $event_row['appoint_end'];
$eee = $e + $ee;
?>
{
title : '<?php echo $event_row['firstname'].' '.$event_row['lastname']; ?> ',
start : '<?php echo $event_row['appoint_date']; ?>',
end: '<?php echo $eee; ?>',
allDay: false,
backgroundColor: "#3c8dbc", //Primary (light-blue)
borderColor: "#3c8dbc" //Primary (light-blue)
},
<?php } ?>
],
开始日期还可以,只是结束,因为我只从服务时间戳到日期时间戳添加了2个小时,该怎么办?
答案 0 :(得分:0)
PHP时间函数:
time();
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
// 7 days; 24 hours; 60 mins; 60 secs
echo 'Now: '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
// or using strtotime():
echo 'Next Week: '. date('Y-m-d', strtotime('+1 week')) ."\n";
?>
这段代码返回:
现在:2005-03-30
下周:2005-04-06
下周:2005-04-06
有关详细信息,请参阅php time() manual