?
Onbekende gebruiker
18-07-2004 14:18
Nu staat er in de database 2004-07-18
en het veld waar het in staat is een date veld
Link gekopieerd
Sla het eens als time(); op zoals Mitch zij ??
Maar dan slaat hij het op als 14:22 of zow ??
toch ?
Link gekopieerd
Neuh.
Maak het veld datum van het type int.
Met time() wordt de datum in seconden na de epoch opgeslagen en die kun je heel makkelijk bewerken met date()
Link gekopieerd
?
Onbekende gebruiker
18-07-2004 14:30
In een veld int kan je niet opslagen als: 2004-07-18
Die - tekens mogen niet.
Als ik gewoon 20040718 opslaag krijg ik als uitkomst:
20 August 1970
Als ik geen - mag gebruiken dan moet ik ook een nieuwe manier van opslaan in de database hebben he.
Link gekopieerd
N
Niels
18-07-2004 14:32
gewijzigd op 18-07-2004 14:32
en probeer het eens als een text, ofzow..
of varchar .....
Link gekopieerd
?
Onbekende gebruiker
18-07-2004 14:46
als varchar en tekst lukt het ook niet.
$regdat = $row['regdate'];
echo $ regdat // resultaat: 2004-07-18
$regdate = date("d F Y", $regdat);
// resultaat: 01 Januray 1970
Link gekopieerd
pfff,, ik heb nog 1 oplossing !!
Je moet effe het script sturen,, desnoods een klein stukje en daar bij de sql query
Link gekopieerd
<?
echo strftime($dateformat,strtotime($datum in));
?>
Link gekopieerd
In een veld int kan je niet opslagen als: 2004-07-18
Die - tekens mogen niet.
Als ik gewoon 20040718 opslaag krijg ik als uitkomst:
20 August 1970
Als ik geen - mag gebruiken dan moet ik ook een nieuwe manier van opslaan in de database hebben he.
Jah idd. time() dus!
Dan heb je alles in 1.
dag-maand-jaar-uur-seconde ...
Link gekopieerd