将日期转换为日和月(3个字母)

Sha*_*das 5 php date

我将每个帖子的日期存储date在db的字段中。格式为DD / MM / YYYY(例如:2013年12月24日)。字段为VARCHAR(50)

我想在页面(博客列表页面)中打印日期和月份。即像“ 24 DEC”(不需要年份)

什么是实现它的最佳方法

注意:我正在使用PHP

Gla*_*vić 11

请开始在DATE字段中以 Ymd 格式存储日期。你和我们的生活会容易得多。

在此之前,请使用此 php 解决方案:

$dt = DateTime::createFromFormat('!d/m/Y', '24/12/2013');
echo strtoupper($dt->format('j M')); # 24 DEC
Run Code Online (Sandbox Code Playgroud)

demo

或 mysql 解决方案:

SELECT STR_TO_DATE('24/12/2013','%d/%m/%Y')
Run Code Online (Sandbox Code Playgroud)


Ria*_*iad 5

尝试以下操作:您需要反转日期,即Y / m / d格式。

 $date = strtotime('2013/12/24');
 echo date('j M ', $date);
Run Code Online (Sandbox Code Playgroud)

输出:

24 Dec
Run Code Online (Sandbox Code Playgroud)

参见PHP日期手册