Använder du databaser får du ofta tillbaka tid i formatet
YYYY-MM-DD HH:MM:SS
Till exempel 2000-01-01 12:00
Ibland vill man använda ett annat format. Därför har jag gjort en funktion för att konvertera det till vilket format som helst.
function FormatTime( $time = false )
{
if( $time )
return date( "j M Y H:i", mktime( substr( $time, 11, 2 ), substr( $time, 14, 2 ), substr( $time, 17, 2 ), substr( $time, 5, 2 ), substr( $time, 8, 2 ), substr( $time, 0, 4 ) ) );
else
return date( "j M Y H:i" );
}
Detta skriver ut tiden som till exempel 1 Jan 2000 12:00. Du kan själv ställa in hur tiden ska formateras. Skickar du inte med någon parameter formateras den aktuella tiden.
Lite trevligare att använda om man vill skriva ut tid.
I nya versioner av PHP kan du också använda följande kod. Men jag fick det inte att fungera i PHP4 på Linux.
function FormatTime( $time = false )
{
if( $time )
return date( "j M Y H:i", strtotime( $time ) );
else
return date( "j M Y H:i" );
}
------------------
/mvh Swey
Programmera PHP