![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
Pisze grę internetową i napotkałem problem...
Jak chcę coś wybudować chce, żeby czas budowy i zakończenia znalazł się w bazie. Mam do tego kod:
Ten skrypt dodaje do bazy ile czasu sie ma budować i kiedy skończyć... ale jeżeli jest godz: 23:00 i dodam do niej 2:50 to będą wychodziły liczby większe niż 24.. Potem chce sprawdzić czy budowa jeszcze trwa porównując czas budoway i czas teraźnijszy, jezeli nie zmienna budowa = 0 jak to zrobic? Ten post edytował danielv13 14.12.2007, 20:00:46 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Możesz pobrać za pomocą funkcji time aktualny czas, dodać do niego tyle sekund ile ma trwać budowa. Potem możesz to sobie rozbić na części za pomocą localtime, lub skonwertować na stringa za pomocą date.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj opisy tamtych funkcji, tam wszystko pisze
![]() Obecny kod możesz poprawić np. tak (nie sprawdzałem czy działa):
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
Ten kod ma za zadanie dodać 2:50 do czasu?
Edit: Dobra, działa, ale co, jeżeli będe chciał obliczyć czy godzina się zgadza? (czy juz wybudowane?) Wchodzi user do panelu gdzie się buduje i skrypt sprawdza czy jest godzina większa niż ta która miała być skończona jak to porównać? I co jeżeli będzie to innego dnia np. sprawdzi za 2 dni? Moge prosić o pomoc..? ![]() Ten post edytował danielv13 14.12.2007, 18:03:44 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak, profilaktycznie postanowiłem sprawdzić:
Wynik w przeglądarce: Kod 18:06
20:56 Ten post edytował SirZooro 14.12.2007, 18:07:12 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.12.2006 Ostrzeżenie: (10%) ![]() ![]() |
SirZooro to działa, ale czy formatuje czas z 23 na np. 05:00 ? (Jak za dużo to dodaje do następnej godziny)
Teraz kod sprawdzający czy już wybudowane:
Jak zrobić aby zadziałał? I jeszcze jedno co jezeli nie wziąlem pod uwage dni? Ten post edytował danielv13 14.12.2007, 18:31:05 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:43 |