我有一个像yyyymmdd(20111109)这样的日期列的sql数据库,我通常按日期排序我的返回查询。
我想知道如何将其转换为(D jS M)或(星期三11月9日)。
对于月份、日期和顺序后缀,我使用substr和case。但这是我感到沮丧的工作日。
有更简单的方法吗?
如果你对更复杂的东西感兴趣:
$date = DateTime::createFromFormat('Ymd', '20111109');
echo $date->format('D jS M');
应该可以:
date_default_timezone_set('America/Los_Angeles');
$date = strtotime($your_string);
$formatted_date = date('D jS M', $date);
echo $formatted_date;
尝试使用strtotime和date()函数
与这些你可以实现的组合:
echo date("D j, M", strtotime(20111109));