将14位数字时间转换为可读格式

Mik*_*e A 1 php datetime

我的日期是这样的:20170508215900

我怎么把它转换成说:5月8日星期一 - 21:59:00

我意识到这可能是一个非常基本的问题,但我已经搜索过,似乎找不到办法.我试过strtotime,但只是把它变成了几秒钟..

$my_end = 20170508215900;
echo "REAL TIME:";
echo strtotime($my_end); 
Run Code Online (Sandbox Code Playgroud)

Scu*_*zzy 9

你可能会使用datetime :: createfromformat()

$string = '20170508215900';
$format = 'YmdHis';
$date = DateTime::createFromFormat($format, $string);

echo "Format: $format; " . $date->format( 'l jS M - H:i:s' );
// Monday 8th May - 21:59:00 
Run Code Online (Sandbox Code Playgroud)

$ date现在将包含一个DateTime对象供您使用.