如何将日期和时间字符串转换为不同的格式?

时间:2018-08-30 06:24:52

标签: php date datetime time

我将日期和时间保存在一个列中,即2015-04-15 13:22:58,我想以以下格式显示此时间和日期:2015年4月15日,下午1:22。 我使用了以下代码:

$dt = '2015-04-15 13:22:58';
echo date("jS F Y", strtotime($dt)); 

,仅显示日期(2015年4月15日)。如何获取日期和时间?任何帮助都是非常可取的。

3 个答案:

答案 0 :(得分:1)

"jS F Y"更改为"js F Y g:i a"。这样会以您想要的格式输出时间以及日期。

$dt = '2015-04-15 13:22:58';
echo date("jS F Y g:i a", strtotime($dt));

输出:

15th April 2015 1:22 pm

答案 1 :(得分:1)

尝试

$dt = '2015-04-15 13:22:58';

echo date("jS F Y h:i a", strtotime($dt)); 
//Result is 15th April 2015 01:22 pm

echo date("jS F Y g:i a", strtotime($dt)); 
// Result is 15th April 2015 1:22 pm

答案 2 :(得分:0)

如果您要用php格式化日期时间,则可以像这样使用date_format

echo date_format(strtotime($dt), "jS F Y g:i A");