Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 2. 10. 2005, 22:56:00
Zdravim Vas!
Mam datum napr 2.10.2005 a ´potrebujem ho zvacsit o 5, alebo 20 dni. ako to urobit? nie je nejaky eleganty script, ktory to urobi. Inak by som musel ratat, kolko ma mesic dni, ci je rok pristupny, ci neprietupny...pripadne ak uz mate takyto script hotovy, poslite prosim Ďakujem! |
||
WertriK Profil * |
#2 · Zasláno: 2. 10. 2005, 23:12:38
Nevim jestli to bude to prave orechove ale mozna by bylo lepsi misto datum (2.10.2005) pouzit fci time(); ktera vrati pocet sekund od nejakeho datumu 1970 (1128287394) takze si potom k poctku sekund sekund prictete 5(dny)*24(hodiny)*60(minuty)*60(sekundy) - doufam ze je ma matika bez chybna - a mate pocet sekud od toho datumu ...
a ted nevim jak prevest ty sekundy na normalni datum ( jeli to vyzadovano ) ... |
||
Kajman Profil * |
#3 · Zasláno: 2. 10. 2005, 23:23:08
Nebo použít funkci mktime()
|
||
DoubleThink Profil * |
#4 · Zasláno: 2. 10. 2005, 23:40:37
přesně tak - jedině mktime ti zaručí, že nezískáš neexistující den (třeba 31. únor)
|
||
Anonymní Profil * |
#5 · Zasláno: 3. 10. 2005, 09:30:02
ako sa pouziva funckia mktime() a ako zvysim teda tem datum? mktime() idem pozriet na php.net ale ako zvysim ten datum?diky
|
||
23k Profil |
#6 · Zasláno: 3. 10. 2005, 11:34:32
no normalne ne ...
5 dni je $five_days=3600*24*5 +5 dni je time()+$five_days to si dat do toho jednoho argumentu v MKTIME a pak zforamtujes na vystupu |
||
mackopu Profil |
#7 · Zasláno: 3. 10. 2005, 11:36:38
$dnes = Date("d.m.Y"); Zápis mktime má strukturu: hodina,minuta,sekunda,mesic,den,rok - na to je třeba vždy pamatovat! Kdybys chtěl datum zvýšit o rok, pak použiješ mktime(0,0,0,Date("m"),Date("d"),Date("Y")+1); Z toho je to, myslím, jasné. Funkce sama ohlídá přestupné roky a podobné věci. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0