phpdatetimemicrotime

microtime to standard date format


I have some values which are milliseconds since epoch, i.e., microtime(true) in my MySQL database. These are got out as strings. I need to convert them over to a standard PHP date().

$updated = 1349697975.9381;
$nUpdated = date($updated, "l jS F \@\ g:i a");

This is returning a blank string. How can I fix it?


Solution

  • It should be date ( string $format [, int $timestamp = time() ] )

    You got the position wrong:

    $nUpdated = date("l jS F \@ g:i a", $updated);
    

    Output

    Monday 8th October @ 2:06 pm