Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]PHP wyświetlenie ostatnich 8 godzin.
designez
post 1.12.2016, 20:28:28
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 11.08.2012

Ostrzeżenie: (0%)
-----


Witam, potrzebuję wyświetlić listę godzin np teraz jest 19 (w zależności od konfiguracji)

....12,13,14,15,16,17,18,19

To proste z wykorzystaniem tablic ale czy jest może jakaś wbudowana funkcja date() która wyświetla listę ostatnich kilku godzin.
Go to the top of the page
+Quote Post
Pyton_000
post 1.12.2016, 21:49:03
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $begin = new DateTime( '12:00:00' );
  4. $end = new DateTime( '19:00:00' );
  5. $end = $end->modify( '+1 hour' );
  6.  
  7. $interval = new DateInterval('PT1H');
  8. $daterange = new DatePeriod($begin, $interval ,$end);
  9.  
  10. foreach($daterange as $date){
  11. echo $date->format("H:i:s") . PHP_EOL;
  12. }


Wynik:
Kod
→ php test.php
12:00:00
13:00:00
14:00:00
15:00:00
16:00:00
17:00:00
18:00:00
19:00:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:28