L F Clausen wrote:
> Jeg har et problem med at forstå datostempel i min MyQL database. Dato
> bliver stemplet af mit site, som er et php-site, med et stort tal
> (int). Dette tal bliver nemt konverteret i mit site til noget lidt
> mere læseligt, men jeg kan ikke gennemskue hvordan.
Lyder som om du har hentet et system og ikke forstår det? Jeg prøver at
hjælpe dig på bedste vis...
> Jeg ønsker at bruge dette tal som en genkendelig dato i min
> access-database, som jeg bruger som frontend. Jeg har prøvet alt, men
> uden held.
Lad os antage at formatet er 20041224 (da du nu ikke har angivet formatet
her), det kan du konvertere således:
$date = 20041224;
ereg(([0-9]{4})([0-9]{2})([0-9]{2}), $date, $regs);
$year = $regs[1];
$month = $regs[2];
$day = $regs[3];
nu kan du så sætte det sammen på den måde du ønsker det, f.eks.
$new_date = "$day/$month-$year"; // giver 24/12-2004
Du kan så endvidere smide det i en funktion, så du bare behøver at kalde
denne:
function convert_date($date) {
ereg(([0-9]{4})([0-9]{2})([0-9]{2}), $date, $regs);
$year = $regs[1];
$month = $regs[2];
$day = $regs[3];
return "$day/$month-$year";
}
> Håber der er en venlig sjæl, der kan hjælpe mig med dette.
Håber det var hjælp nok.
--
Take Care
Kim Emax - master|minds - Vi tænker IT for dig...
http://www.masterminds.dk -
http://www.emax.dk