如何格式化时间戳以仅显示没有时间的日期

时间:2014-01-29 10:53:31

标签: php mysql datetime timestamp

嗨我有时间戳存储在MySQL中并且在更新CURRENT_TIMESTAMP时具有此属性当我回显它给我日期和时间如何只显示日期而没有时间是否有任何方式去做。 这次显示数据包含在数据库中的日期和时间我有这个代码

if (php_sapi_name() == 'apache') {
    // if our web server is apache
    // we get check HTTP
    // If-Modified-Since header
    // and do not send image
    // if there is a cached version

    $ar = apache_request_headers();
    if (isset($ar['If-Modified-Since']) && // If-Modified-Since should exists
        ($ar['If-Modified-Since'] != '') && // not empty
        (strtotime($ar['If-Modified-Since']) >= $image_time)) // and grater than
        $send_304 = true;                                     // image_time
}


if ($send_304)
{
    // Sending 304 response to browser
    // "Browser, your cached version of image is OK
    // we're not sending anything new to you"
    header('Last-Modified: '.gmdate('D, d M Y H:i:s', $ts).' GMT', true, 304);

    exit(); // bye-bye
}

// outputing Last-Modified header
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $image_time).' GMT',
        true, 200);

// Set expiration time +1 year
// We do not have any photo re-uploading
// so, browser may cache this photo for quite a long time
header('Expires: '.gmdate('D, d M Y H:i:s',  $image_time + 86400*365).' GMT',
        true, 200);

我试图删除H:i:s但是没有改变输出我怎么能改变它

2 个答案:

答案 0 :(得分:1)

删除H:i:s会改变输出,我怀疑你改错了。

d/m/Y H:i:s将输出01/01/2014 00:00:00

d/m/Y将输出01/01/2014

答案 1 :(得分:0)

删除H:i:s功能

上的参数.gmdate