У меня есть 2 раза в PHP, как я могу запустить цикл foreach, чтобы пройти все эти дни?(1-часовой цикл в то же время последние 24 часа!) - PullRequest
0 голосов
/ 04 апреля 2019

Я начинаю со времени now() и заканчиваю last 24 Hours.Как я могу пройти через все эти времена в PHP?

Один раз каждый same time один и второй раз loop началось ...

1 Ответ

1 голос
/ 04 апреля 2019

Вот список документации php, которая вам, вероятно, понадобится для этого проекта:

Вот образец код, который даст последние 24 часа с уменьшением в один час:

$timenow = time();
for ($i = 0; $i < 24; $i ++) {
    $ago = strtotime("$i hours ago",$timenow);
    echo $ago ," <-- ",strftime('%Y-%m-%d %H:%M:%S',$ago),"\n";

Используются следующие форматы из соответствующих форматов:

номерное пространство?(единица | 'неделя')
Обрабатывает элементы относительного времени, где значением является число.
"+5 недель", "12 дней", "-7 дней недели"

'ago'
Отрицает все значения ранее найденных элементов относительного времени.
"2 дня назад", "8 дней назад 14:00", "2 месяца 5 дней назад", "2месяцев назад 5 дней "," 2 дня назад "

Вот пример вывода:

1554384488 <-- 2019-04-04 09:28:08
1554380888 <-- 2019-04-04 08:28:08
1554377288 <-- 2019-04-04 07:28:08
1554373688 <-- 2019-04-04 06:28:08
1554370088 <-- 2019-04-04 05:28:08
1554366488 <-- 2019-04-04 04:28:08
1554362888 <-- 2019-04-04 03:28:08
1554359288 <-- 2019-04-04 02:28:08
1554355688 <-- 2019-04-04 01:28:08
1554352088 <-- 2019-04-04 00:28:08
1554348488 <-- 2019-04-03 23:28:08
1554344888 <-- 2019-04-03 22:28:08
1554341288 <-- 2019-04-03 21:28:08
1554337688 <-- 2019-04-03 20:28:08
1554334088 <-- 2019-04-03 19:28:08
1554330488 <-- 2019-04-03 18:28:08
1554326888 <-- 2019-04-03 17:28:08
1554323288 <-- 2019-04-03 16:28:08
1554319688 <-- 2019-04-03 15:28:08
1554316088 <-- 2019-04-03 14:28:08
1554312488 <-- 2019-04-03 13:28:08
1554308888 <-- 2019-04-03 12:28:08
1554305288 <-- 2019-04-03 11:28:08
1554301688 <-- 2019-04-03 10:28:08
...