如何将时间戳添加到DateTime时间戳?

时间:2015-10-02 23:23:22

标签: javascript php datetime twitter-bootstrap-3 timestamp

我有一个项目,我有一个特定服务的持续时间,我已转换为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小时,但约会显示了几天,enter image description here

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个小时,该怎么办?

1 个答案:

答案 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