Vítej hoste Hledat | Aktivní téma | Členové | Přihlásit se | Registrovat

Pripočítanie dní k aktuálnemu dátumu Možnosti
dm412
Vloženo: Friday, February 26, 2010 1:13:52 AM
Hodnocení: Nováček

Registrován: 2/24/2010
Příspěvky: 3
Zdravím,

viete mi poradiť, ako pripočítam k aktuálnemu dátumu 10 dní? Mechanické riešenie by nebol problém. Ale čo prelom mesiacov, resp rokov??
Kód:
$datum=Date("d.m.Y H:i");



Ďakujem za odpovede.
Reklama
Vloženo: Friday, February 26, 2010 1:13:52 AM
hamstet
Vloženo: Friday, February 26, 2010 8:36:20 AM
Hodnocení: Člen

Registrován: 1/29/2009
Příspěvky: 40
Místo: Praha
Dělá se to tak, že datum a čas se převede na unixovský formát, což je prosté číslo - počet vteřin vztažený k 1.1.1970. Z obecného data se vytvoří funkcí mktime.

Kód:

$timestamp = mktime($month, $day, $year)


Od tohoto čísla můžeš jednoduše přičíst nebo odečíst jakýkoliv interval, přepočtený na sekundy (10dní = 864000sekund).

Výsledek opět převedeš na řetězec tebou vzpomínanou funkcí date( string $format [, int $timestamp ] ). Tato funkce sama zjistí všechny kalendářové operace - přechody mezi měsíci a roky, ošetření přestupného roku atd.
Uživatelé prohlížející toto téma
Guest

Přejít na fórum

Nemůžete zakládat nová téma do tohoto fóra.
Nemůžete odpovídat na téma v tomto fóru.
Nemůžete odstranit vaše příspěvky v tomto fóru.
Nemůžete editovat vaše příspěvky v tomto fóru.
Nemůžete vytvářet ankety v tomto fóru.
Nemůžete hlasovat v anketách v tomto fóru.

Hlavní fórum RSS : RSS

Copyright © 1997 - 2009, Jiří Tatoušek
Powered by Yet Another Forum.net & SGP Systems
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.