PHP Event预订:30分钟内获取时间为1小时

杰特罗·黑泽尔赫斯特(Jethro Hazelhurst)

我正在尝试获取一个选择框,其中包含从00:00到24:00的时间增量列表。

时间增量是显示时间的秒数关联数组,如下所示:

1800 => 00:30

然后,当有人选择日期时,我计划将日期(例如2016/9/16)转换为秒,然后将他们选择的时间添加到这些秒中,以获取活动的日期时间。

为此,我正在生成这样的时间增量。

public function getIntervals($start_time = '00:00', $end_time = '24:00', $increments = '30')
{
    $today = strtotime(date('Y/m/d', time())); // seconds for 2016/9/16

    $seconds_start = strtotime(date('Y/m/d', time()) . ' ' . $start_time) - $today;
    $seconds_end   = strtotime(date('Y/m/d', time()) . ' ' . $end_time) - $today;

    while ($seconds_start < $seconds_end) {
        $intervals[$seconds_start] = date("H:i", $seconds_start);
        $seconds_start = strtotime('+' . $increments . ' minutes', $seconds_start);
    }
    return $intervals;
}

但是我的时间间隔是一小时。

在此处输入图片说明

如果有人选择了“上午01:00的2016/9/17”,则上午01:00的秒数为“ 0 ”。

如果我在strtoseconds('2016/9/17')中添加' 0 ',我将在'00:00 '中获得'2016/9/17

所以我在这里,一个小时。我认为这是由于我的服务器时间设置为巴黎+1小时,但是我不知道如何解决它。

卡他林B
$timediff = 3600;

$paris_00_time = strtotime(date('Y-m-d '.'00:00'));

$paris_selected_time = $paris_00_time+1800;

$my_time = date('Y-m-d H:i:s',$paris_selected_time-$timediff);

print_r($my_time);

您可以声明$timediff=3600;(1小时)

$paris_00_time = strtotime(date('Y-m-d '.'00:00'));

在某人选择日期(例如:)[1800] => 00:30并提交后,您可以处理日期

$paris_selected_time = $paris_00_time+1800;

$my_time = date('Y-m-d H:i:s',$paris_selected_time-$timediff);

输出:2016-09-15 23:30:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP-增加30分钟时间的问题

来自分类Dev

PHP-增加30分钟时间的问题

来自分类Dev

当我在gmdate中添加2小时时,在PHP中为零分钟

来自分类Dev

php将时间戳转换为秒(2小时12分钟或2:12:00)

来自分类Dev

PHP的strtotime()关闭1分钟?

来自分类Dev

PHP会话未在php默认到期时间的24分钟内到期

来自分类Dev

如何增加5小时30分钟的时间?

来自分类Dev

PHP 当前时间,单位为小时:分钟

来自分类Dev

PHP为时间值增加15分钟

来自分类Dev

php获取自上次登录以来的时间(以秒,分钟或小时为单位)

来自分类Dev

获取早于5分钟的mysql数据php

来自分类Dev

PHP MySQL删除超过1分钟的行

来自分类Dev

如何将时间增加2小时30分钟

来自分类Dev

从开始和结束时间在PHP中分配20分钟的时间段

来自分类Dev

从开始和结束时间在PHP中分配20分钟的时间段

来自分类Dev

php代码从表中创建的datetime字段计算30分钟

来自分类Dev

每30分钟返回不同的用户名PHP

来自分类Dev

如果是PHP,每30分钟一次?

来自分类Dev

24小时显示时间...如果不是30分钟过去了,我可以只显示小时吗?

来自分类Dev

以小时为间隔插入15分钟的日期时间

来自分类Dev

如何分别在“现在”,“ 1分钟前”,“ 1小时前”显示时间

来自分类Dev

在时间戳为30分钟的位置获取数据-Pandas

来自分类Dev

PHP检查日期和时间是否已超过15分钟

来自分类Dev

PHP:检查MySQL时间值是否大于5分钟

来自分类Dev

如果时间戳超过20分钟,则删除文件php

来自分类Dev

PHP将45分钟添加到带有循环的时间中

来自分类Dev

PHP:检查MySQL时间值是否大于5分钟

来自分类Dev

如何创建间隔为1分钟的28小时制的表格?

来自分类Dev

PHP和MySQL:如何以10分钟为增量选择行

Related 相关文章

  1. 1

    PHP-增加30分钟时间的问题

  2. 2

    PHP-增加30分钟时间的问题

  3. 3

    当我在gmdate中添加2小时时,在PHP中为零分钟

  4. 4

    php将时间戳转换为秒(2小时12分钟或2:12:00)

  5. 5

    PHP的strtotime()关闭1分钟?

  6. 6

    PHP会话未在php默认到期时间的24分钟内到期

  7. 7

    如何增加5小时30分钟的时间?

  8. 8

    PHP 当前时间,单位为小时:分钟

  9. 9

    PHP为时间值增加15分钟

  10. 10

    php获取自上次登录以来的时间(以秒,分钟或小时为单位)

  11. 11

    获取早于5分钟的mysql数据php

  12. 12

    PHP MySQL删除超过1分钟的行

  13. 13

    如何将时间增加2小时30分钟

  14. 14

    从开始和结束时间在PHP中分配20分钟的时间段

  15. 15

    从开始和结束时间在PHP中分配20分钟的时间段

  16. 16

    php代码从表中创建的datetime字段计算30分钟

  17. 17

    每30分钟返回不同的用户名PHP

  18. 18

    如果是PHP,每30分钟一次?

  19. 19

    24小时显示时间...如果不是30分钟过去了,我可以只显示小时吗?

  20. 20

    以小时为间隔插入15分钟的日期时间

  21. 21

    如何分别在“现在”,“ 1分钟前”,“ 1小时前”显示时间

  22. 22

    在时间戳为30分钟的位置获取数据-Pandas

  23. 23

    PHP检查日期和时间是否已超过15分钟

  24. 24

    PHP:检查MySQL时间值是否大于5分钟

  25. 25

    如果时间戳超过20分钟,则删除文件php

  26. 26

    PHP将45分钟添加到带有循环的时间中

  27. 27

    PHP:检查MySQL时间值是否大于5分钟

  28. 28

    如何创建间隔为1分钟的28小时制的表格?

  29. 29

    PHP和MySQL:如何以10分钟为增量选择行

热门标签

归档