![]() |
![]() |
![]()
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
![]() @UP: Stark był szybszy ![]() Ten post edytował uli 6.07.2007, 10:33:42 -------------------- Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam. |
|
|
![]()
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%) ![]() ![]() |
Heniu litości...
Liczysz różnicę między dziś, a zdarzeniem w przeszłości... Zamiast:
Daj:
-------------------- Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam. |
|
|
![]()
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
![]() -------------------- Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Skoro otrzymujesz wartości ujemne to weź wartość bezwzględną. -------------------- Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam. |
|
|
![]()
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: 20.08.2025 - 10:16 |