Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Päivämääristä

Biotank [23.04.2005 09:46:15]

#

Minulla on päivämäärä 2005-04-23 9:42:00 tietokannassa datetimenä ja haluaisin tietää, miten saan tulostettua sivulle siitä seuraavan päivän(Eli: 2005-04-24 9:42:00)?

Voitte opastaa tietokantakyselystä eteenpäin. Aika on nyt $aika muuttujassa, jatkaisitteko:)

Metabolix [23.04.2005 10:11:20]

#

<?php
$aika = "2005-04-23 9:42:00";

// Hajotetaan kaikki. trim, "just in case"
$Apu = explode(" ", trim($aika));
$VKP = explode("-", $Apu[0]);
$TMS = explode(":", $Apu[1]);

// Muutetaan aikaleimaksi ja lisätään päivä
$aikaleima = mktime($TMS[0], $TMS[1], $TMS[2], $VKP[1], $VKP[2], $VKP[0]);
$aikaleima += 60 * 60 * 24;

// Luodaan uusi aika
$uusiaika = date("Y-m-d G:i:s", $aikaleima);
?>

Olga [23.04.2005 11:48:48]

#

Moiset jutut on parempi hoitaa jo tietokannan puolella, jolloin tuo menisi jotakuinkin seuraavasti:

SELECT DATE_ADD(aika, INTERVAL 1 DAY) FROM taulu

uffis [23.04.2005 14:55:51]

#

Ja tarvittaessa käyttämällä DATE_FORMAT- tms. funktiota tietokantapäässä päivämäärän saamiseksi tulostusmuotoon.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta