Autor | Zpráva | ||
---|---|---|---|
Monii14 Profil * |
#1 · Zasláno: 27. 1. 2011, 16:46:55
Dobrý den :) Napsala jsem si php kód, který bere nějaký čas ze souboru cas.txt (tam se to zapsalo pomocí jiného souboru funkcí Date) a aktuální čas. Pak se to porovná a vypíše co je větší nebo menší. Chtěla jsem se zeptat jak mám kód upravit, aby se u proměnné $tri přičetly tři hodiny. Např kdyby tam bylo datum 2011-01-27 16:23:23 tak by se to přepsalo na 2011-01-27 19:23:23. Prostě + 3 hodiny. Nějak nevím jak na to :/ Kdyby to bylo přičtení k proměnné možná bych to zvládla ale takhle vyhledat hodinu a přičíst ne :/ Moc vás prosím o pomoc. Script potřebuji, protože mám pár odkazů které se mají zobrazovat až 3 hodiny od dalšího kliknutí. Po kliknutí na odkaz se aktuální čas uloží do souboru cas.txt.
Moc vás prosím o jakoukoli radu, díky moc za odpovědi :) <? $time = file_get_contents("cas.txt"); $cas = Date("Y-m-d H:i:s"); $tri = file_get_contents("cas.txt"); if($cas > $time) echo "aktuální čas je menší než čas zapsaný v txt souboru + 3 hodiny"; else echo "ještě neuplynuly 3 hodiny od času zapsaného v txt souboru"; ?> |
||
petr 6 Profil |
#2 · Zasláno: 27. 1. 2011, 16:59:21 · Upravil/a: petr 6
$mujcas="2011-01-27 22:55:10"; $novycas=date("Y-m-d G:i:s",strtotime(" $mujcas +3 hours ")); Čas jsem zvolil záměrně "předpůlnoční", aby bylo vidět, že to funguje i když připočtení přeteče do dalšího dne. |
||
Monii14 Profil * |
#3 · Zasláno: 27. 1. 2011, 17:19:13
díky moc :) a jak to mám vepsat do toho mého kódu?
|
||
Darker Profil |
#4 · Zasláno: 27. 1. 2011, 18:57:01 · Upravil/a: Darker
$time = file_get_contents("cas.txt"); $cas = time(); $mujcas="2011-01-27 22:55:10";/*Sem vkladas to, co bys vytáhla ze souboru*/ $novycas=date("Y-m-d G:i:s",strtotime(" $mujcas +3 hours ")); $tri = file_get_contents("cas.txt"); if($cas > $casZeSouboru) echo "aktuální čas je menší než čas zapsaný v txt souboru + 3 hodiny"; else echo "ještě neuplynuly 3 hodiny od času zapsaného v txt souboru"; Stejně mi vrtá hlavou, proč do souboru neukládáš rovnou time() |
||
Monii14 Profil * |
#5 · Zasláno: 27. 1. 2011, 19:32:54
Díky mooc za pomoc :) jsem vám vděčná ;)
|
||
Spectator Profil |
#6 · Zasláno: 27. 1. 2011, 23:12:28 · Upravil/a: Spectator
Monii14:
„Díky mooc za pomoc :) jsem vám vděčná ;)“ přesně tak $cas = time(); $cas = $cas + (3 * 3600); |
||
Časová prodleva: 15 let
|
0