> 数据库 > MySQL >

利用MySQL的函数实现PHP中时间的格式化输出

我们在用PHP编程的时候,经常会遇到了这么一个问题,就是想把一个datetime的变量显示成“yyyy年mm月dd日”的形式,但是我在PHP内却没找到很方便的函数。相反在MySQL倒是有一个函数能完全满足我们的要求。那就是DATE_FORMAT(date,format)  
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%Y  年, 数字, 4 位;%d  月份中的天数, 数字(00……31);%m  月, 数字(01……12);(另外还有其他很多修饰符,大家可以自己看看相关参考手册)。 
在PHP中做这么一个简单的处理: 
$query="select date_format('".$your_datetime."','%Y年%m月%d日')"; 
$res = mysql_query($query);  
$row = mysql_fetch_array($row);  
echo $row[0]; 
一切OK! (责任编辑:IT)