problem s datumom (php)

Programovacie jazyky, rady, poradňa...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

problem s datumom (php)

Príspevok od používateľa ehm123 »

mam v sql nejaky datum napriklad 31.1.2006 a potrebujem aby mi php pripocitalo 7 dni tj 7.2.2006

(aby to ratalo aj s tym ze nie kazdy mesiac ma 31dni...prave to mi nejde)
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Aký je typ toho dátumu v tabuľke (reťazec, TIMESTAMP, DATETIME...)?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

DATETIME,ale neni problem prepisat na ine
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Takže môžeš použiť niečo ako:

Kód: Vybrať všetko

$timestamp = strtotime($time . "+7 day");
(predpokladá to, že v tej premennej $time je ten reťazec s dátumom). Celé sa to skonvertuje do UNIX timestamp, takže nemôžeš použiť celý rozsah DATETIME.
Dátum a čas potom môžeš zobraziť pomocou funkcie strftime:

Kód: Vybrať všetko

echo strftime("%d. %B %Y %H:%M", $timestamp);
Napísať odpoveď