Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Övriga serverspråk > PHP

Datum

Dellans
Dellans

Gradering

#21196

Jag har stött på ett litet problem. I min databas har jag ett datum som sparas som 2011-09-10. Då det var längesen jag körde php nu så lyckas jag inte göra en funktion som fungerar :$

Jag vill hämta ut år, månad, dag separat. Såhär: $ar = "2011"; $manad = "Sep"; $dag = "10";

Någon vänlig själ som kan slänga i hop något snabbt eller tala om hur jag går till väga?

Vad jag fått för mig är att man kan använda funktionen strtotime.

Såhär ser min funktion ut nu:

<?php

function datum($string)
{

$time = strtotime($string);
$output = date('Y-M-d', $time);

echo $output;

}

echo datum("2011-09-10");

?>

Taggar: date, function, php,
Redigerades av Dellans den 10 september 2011. Läs tidigare inlägg.
Redigerades av Dellans den 10 september 2011. Läs tidigare inlägg.
ID: #21196 | Skapades: 2011-09-10 12:13:53 | Tråden har 3 svar och har lästs 316 gånger.

Dellans
Dellans

Gradering

#21197

Jag löste det själv. Var lite väl snabb med att fråga om hjälp :P

ID: #21197 | Skapades: 2011-09-10 12:30:20

LP_MAXI
LP_MAXI

Gradering

#21198

Du borde retunera $output istället för att köra en echo i funtionen och en utanför. 

http://www.lpmaxi.se/
Redigerades av LP_MAXI den 10 september 2011. Läs tidigare inlägg.
ID: #21198 | Skapades: 2011-09-10 14:15:08

Eller så kan du görda det direkt i SQL:en så här.

SELECT 
    YEAR('2011-09-14') AS 'year',
    MONTH('2011-09-14') AS 'month',
    DAY('2011-09-14') AS 'day' FROM
    table-name

Ersätt datumsträngen med din datumkolumn i tabellen.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
Redigerades av chrillemeter den 14 september 2011. Läs tidigare inlägg.
ID: #21215 | Skapades: 2011-09-14 13:20:14
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy