![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Co do obliczania różnicy samych dat to nie ma problemu. Niestety nie mam pojęcia w jaki sposób obliczyć róznicze dat z czasem. Np.: Ile to jest minut ? Dziękuje za pomoc... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 2 Dołączył: 15.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Czesc,
troche namieszales z funkcjami. Funkcja strtotime konwertuje podany argument do tzw. czasu unixowego, czyli liczby sekund odliczanej od 1 stycznia 1970 roku. Co za tym idzie, funkcja date nie jest juz potrzebna, a kod mierzacy roznice czasu pomiedzy dwoma datami wygladac bedzie nastepujaco: CODE <?php $od = strtotime('2013-01-13 14:00:00'); // $od w sekundach od 1.1.1970 $do = strtotime('2013-01-14 16:45:00'); // $do w sekundach od 1.1.1970 $roznica = abs($od - $do); // roznica w sekundach. Funkcja abs podaje wartosc bezwzgledna argumentu, w przypadku gdy 'do' jest wieksze niz 'od' tak jak w podanym przez Ciebie przypadku // pozniej juz mozemy operowac na wartosci w sekundach. 1 minuta = 60 sekund, zatem... $roznica_minuty = floor($roznica / 60); // wartosc calkowita dzielenia sekund przez 60 daje liczbe minut $roznica_sekundy = $roznica % 60; // reszta z dzielenia sekund przez 60 daje liczbe sekund echo 'Roznica w czasie to '.$roznica_minuty.' minut i '.$roznica_sekundy.' sekund.'; ?> Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.04.2025 - 06:38 |