[PHP] Pobieranie daty o X dni większej


(pain3hp) #1

Jak pobrać datę z serwera o X dni większą niż dzisiaj. Dla przykładniu dnia dzisiejszego, data o 10 dni większa to 2 Luty 2010.

Jakim sposobem uzyskam taki rezultat? DZIĘKI!

-- Dodane 23.01.2010 (So) 19:39 --

aha zapomniałem dodać że szukałem po necie i wiem że jest taka możliwość

echo "Data +20 dni: ".date("d.m.Y",strtotime("+20 days",time()));

ja nie chce dodać 10dni na stałe tylko to 10dni to zmienna a w powyższym przypadku to nie działa :confused:


(Kstarski) #2
$zmienna = time() +(20*24*60*60)

echo "Data +20 dni: ".date("d.m.Y", $zmienna);

do time dodajesz 20*24*60*60 bo musisz przeliczyć 20dni na sekundy

a tak na przyszłość to jest wszystko w manualu: http://php.net/manual/en/function.time.php


(pain3hp) #3

20dni to nie zawsze tyle sekund....


(Kontakt) #4

yyy... z tego co mi się wydaje, to zawsze to będzie tyle sekund :wink:

hm....


(Sitemaster) #5

Serio? to minuta nie zawsze ma 60 sekund, godzina 60 minut, a doba 24 godziny? Ciekawe...


(pain3hp) #6

jak przyjmiemy te dane to tak, ale nie zawsze to sie zgadza :confused:


(Sitemaster) #7

Chodzi ci o ruski zegarek?

Może wyjaśnij.


(kostek135) #8

Chodzi mu chyba o to, że nie zawsze będzie to dwadzieścia dni dajesz coś na zasadzie

$liczba_dni = $_POST/$_GET czy jak tam sobie ją chcesz przesłać;

$zmienna = time() +($liczba_dni*24*60*60);

echo "Data +".$liczba_dni." dni: ".date("d.m.Y", $zmienna);

(Kontakt) #9

Wiesz, nie naszym zadaniem jest tutaj domyślanie sie o co autorowi postu chodziło. Napisał:

To tego nie można inaczej zrozumieć.

A nawet jeżeli zrozumieć to tak jak napisałeś, to zmienić ilość dni w kodzie kstarski to żaden problem. Więc dalej nie widzę o co chodzi w jego "problemie"...