Autor Zpráva
BuGeR
Profil
Zdravím.
Prosím, nevíte někdo o nějakém scriptu ktery by vzal aktualní čas, a vypočítal přesně čas ktery bude za 14 dní?
Problém spočíva vtom, že nevím jak udělat že když je třeba 30.1 20:00, tak aby to nebylo 44.1 20:00 ale třeba 13.2. 20:00..
Děkuji, s pozdravem BuGeR.
BuGeR
Profil
Už to mám.
Pokud by to někoho zajímalo :
 date( "d.m.Y" , mktime( 0 , 0 , 0 , date( "m" ) , date( "d" ) + 14, 2010 ));
Davex
Profil
<?php
  # datum a čas za dva týdny
  echo date('j.n.Y H.i.s', strtotime('+2 weeks'));
?>
maarlin
Profil
<?php
$dateAfter2Weeks = date('j.n.Y G:i:s', strtotime('+2 week'));
// popripade
$dateAfter2Weeks = date('j.n.Y G:i:s', time()+14*86400);
// 86400 je pocet sekund za den
BuGeR
Profil
Dobře, děkuji. Ještě jestli se mohu zeptat, které řešení je nejlepší?
DoubleThink
Profil *
BuGeR:
které řešení je nejlepší?
Je to jedno. Vyber si podle chuti.
BuGeR
Profil
Dobře. Děkuji :)
mckay
Profil
BuGeR:
Já bych doporučil to maarlinovo druhé - kdyby si v budoucnu potřeboval změnit ten čas, bude to lehčí (můžeš nastavit prakticky jakýkoliv čas s přesností na vteřiny). Pracuje to na stejném principu - obě jsou funkce date(); takže rychlost by měla být stejná. Možná že se mi to druhé řešení líbí víc, protože mám rád matematiku, ale co, prostě doporučuji :).
petr 6
Profil
mckay:
kdyby si v budoucnu potřeboval změnit ten čas, bude to lehčí (můžeš nastavit prakticky jakýkoliv čas s přesností na vteřiny).
echo date("j.n. G:i:s",time()+7*86400+2*3600+10);

Nepřijde mi to lehčí než toto:
echo date("j.n. G:i:s",strtotime("+1 week 2 hours 10 secs"));

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: