我有一些不同日期和时间的字符串。每一个都会有所不同,我希望按照自己的喜好对它们进行格式化。
例如:
2016-04-15 14:20:00
我希望能够使用这个字符串并使用PHP的Date函数来根据自己的喜好对其进行格式化。
例如:
04/15 2:20 pm
那么我会把字符串转换成时间戳吗?如果是这样我该怎么做?
答案 0 :(得分:2)
您可以使用this函数返回根据指定格式格式化的新DateTime对象。然后你可以格式化它as you like。
<?php
$testDate = '15-Feb-2009 11:00:34';
$date = DateTime::createFromFormat('j-M-Y H:i:s', $testDate);
echo $date->format('Y-m-d');
?>
答案 1 :(得分:1)
试试这个..
<?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');
?>