我有一些日期和时间不同的字符串。每一个都会有所不同,我希望能根据自己的喜好进行格式化。
例如:
2016-04-15 14:20:00
我希望能够接受这个字符串,并使用PHP的Date函数将其格式化为我喜欢的格式。
例如:
2015年4月2日下午2:20
那么我会先把字符串转换成时间戳吗?如果是,我该怎么做?
您可以使用此函数返回一个根据指定格式格式化的新DateTime对象。然后你可以随心所欲地格式化它。
<?php
$testDate = '15-Feb-2009 11:00:34';
$date = DateTime::createFromFormat('j-M-Y H:i:s', $testDate);
echo $date->format('Y-m-d');
?>
试试这个。。
<?php
$time = strtotime('2016-04-15 14:20:00');
echo date('m/d g:ia', $time);
?>
第二路
<?php
$format = 'Y-m-d H:i:s';
$date = DateTime::createFromFormat($format, '2016-04-15 14:20:00');
echo $date->format('m/d g:ia');
?>