上次写了转换MySQL TimeStamp列时间戳范围的函数,今天,终于觉得每次都用substr函数将mysql timestamp格式化太麻烦了,顺便写了一个hdate函数,用来格式化mysql timestamp,用法和date函数完全一样。
源码如下:
function hdate($op,$ts)
{
$unix_ts = mktime( substr($ts,8,2),
substr($ts,10,2), substr($ts,12,2), substr($ts,4,2),
substr($ts,6,2), substr($ts,0,4) );
$output = date($op,$unix_ts);
return $output;
}
调用示例:
echo hdate('Y年m月d日 H:i:s',20041209165638);//output: 2004年12月09日 16:56:38
echo hdate('D,M d Y',20050101000000);//output: Sat,Jan 01 2005
总结:date和mktime函数真是好东西,接合在一起,简直无敌啊!
不过,我以为,php应该内置这两个函数扩展,那就不用我自己来写了函数了。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=355961
|
- 评论人:anonymous
2006-10-24 19:26:39
|
|||
有这个函数可以直接转换。 |
||||