在PHP中格式化时间()

时间:2013-07-19 19:03:44

标签: php time format

我正在使用一个数据库,我在表格中使用time()保存后的时间 是否有任何方式将其格式化为人类可读的方式(日期和时间)?

由于

5 个答案:

答案 0 :(得分:4)

是的,您可以使用date功能。

echo date("F j, Y, g:i a", $timestamp);

输出将采用以下格式:

// March 10, 2001, 5:16 pm

答案 1 :(得分:1)

您使用此查询:

SELECT DATE_FORMAT(timestamp, '%M %d, %Y %h:%i:%s %p') as mydate

请参阅DATE_FORMAT了解详情

答案 2 :(得分:1)

点击这里

PHP Date() Documentation

每个选项都有一个表格

一个例子:

date('Y m d')

打印

2013 07 19

答案 3 :(得分:1)

如果你从其他一些答案中显示数据有问题,那么这个功能也可以帮助你解析它。

echo date("F j, Y, g:i a", strtotime($timestamp));

答案 4 :(得分:0)

在查询数据库中的时间戳后,将其传递给formatTime函数。这会在php中创建一个名为$ data的新DateTime对象,如果需要,也可以轻松地对其进行操作。下面的示例以两种不同的方式格式化日期,两者都有效。

程序风格:

function formatTime($millis) { 
        $date = new DateTime($millis); 
        return date_format($date, 'l, jS F Y \a\t g:ia'); 
}

面向对象的风格:

function formatTime($millis) { 
        $date = new DateTime($millis); 
        return $date->format('l, jS F Y \a\t g:ia'); 
}

可在此链接找到日期格式: http://php.net/manual/en/function.date.php

干杯!