![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Utworzyłem następujący skrypt:
W bazie danych mam zdarzenie, którego data to 2004-07-06. Powinno mi wyświetlić się: 3 lata temu ... A wyświetla się: 4 lata temu. Choć różnica pomiędzy datą 2007-07-06 a datą 2004-07-06 to 3 lata Ten post edytował henio 6.07.2007, 10:08:01 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 30.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie, ze blad lezy w sposobie obliczania przez ciebie daty:
Wykonujesz dzialanie na datach: 2004.07.06 00:00 - 2007.07.06 11:05. Wynikiem tego sa -3 lata i pare godzin, co funkcja floor zaokragla w dol do -4. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zaokrągla w dół liczbę np. -3.685854, co daje -4 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
@UP: Stark był szybszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował uli 6.07.2007, 10:33:42 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
W takim razie co powinienem zmienić, aby było ok i "uniwersalne do każdej godziny"?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Heniu litości... Liczysz różnicę między dziś, a zdarzeniem w przeszłości... Zamiast:
Daj:
Tak już próbowałem wczaśniej, ale wychodzi mi liczba na minusie |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
A to zadziwiające doprawdy bo nam dwóm wychodzi tak przy Twoim zapisie. Zreszta poprawnie i logicznie, bo od kiedy 2004-2007 daje wynik dodatni (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
A to zadziwiające doprawdy bo nam dwóm wychodzi tak przy Twoim zapisie. Zreszta poprawnie i logicznie, bo od kiedy 2004-2007 daje wynik dodatni (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Nadal nie mam rozwiazania mojego problemu. Sam sie dziwie dlaczego jest źle |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Skoro otrzymujesz wartości ujemne to weź wartość bezwzględną. Dzięki za pomocą. Właśnie przed chwilą rozwiązałem problem. I to nie przez wartość bezwzględną. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 17:23 |