Portál AbcLinuxu, 16. července 2025 05:58


Dotaz: počítání a datum a čas v PHP

13.4.2006 09:23 Open Mage | skóre: 24 | Lom
počítání a datum a čas v PHP
Přečteno: 4670×
Odpovědět | Admin
Ahoj,
existuje prosím nějaká jednoduchá konstrukce na přičítání a odečítání data, příp. data a času v PHP ? Potřeboval jsem to už vícekrát v různých souvislostech a vždycky to řeším dost krkolomě. V MySQL je třeba triviální funkce :
SELECT DATE_ADD('2006-04-13',INTERVAL 5 DAY);
Existuje něco tak triviálního jako date_add v PHP ?
Díky,
Standa
Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.4.2006 09:36 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: počítání a datum a čas v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
strtotime a toto
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
Ondrej avatar 13.4.2006 09:39 Ondrej | skóre: 20 | blog: darkblair_server | Praha
Rozbalit Rozbalit vše Re: počítání a datum a čas v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
jo, zkus zavolat

$cas = time() + ($k * 86400)
/* $cas - vysledna hodnota
$k - urcuje pocetu dnu ktere chces pridat/ubrat (5 - pridat pet dnu,
-5 - ubrat pet dnu, (-)2.5 - pridat/ubrat 2 dny a 12 hodin atd)
86400 - pocet vterit v jednom dni */

z unixovyho data normalni ziskas pomoci fce date(format, unixdate)
Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
13.4.2006 10:42 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: počítání a datum a čas v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
mktime (0, 0, 0, 4, 13 + 5, 2006); - výhoda oproti výše popisovanému přičtení k unix timestampu je ta, že to bezchybně přežije např. posun času (letní/zimní).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.