php时间转换问题

ectwyq 2008-04-22 11:15:35
求教:php如何将时间字符串如:"20080422102312"转换成"2008-04-22-10-23-12"????
...全文
717 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
thefirstwind 2008-04-22
  • 打赏
  • 举报
回复
嗯嗯,以上方法都对,昨天看到一种方法是用
date_format

参考
http://www.php.net/manual/en/function.date-format.php
chenling0828 2008-04-22
  • 打赏
  • 举报
回复
给分吧!绝对有效
chenling0828 2008-04-22
  • 打赏
  • 举报
回复
告诉你一个最笨方法就是截取字符:
<?php
$time = "20080422120021";
$str1 = substr($time,0,4);
$str2 = substr($time,4,2);
$str3 = substr($time,6,2);
$str4 = substr($time,8,2);
$str5 = substr($time,10,2);
$str6 = substr($time,12,2);
echo ($str1."-".$str2."-".$str3." ".$str4."-".$str5."-".$str6);
?>
laruence 2008-04-22
  • 打赏
  • 举报
回复
$date = preg_replace("/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/", "$1-$2-$3-$4-$5-$6", $str);
laruence 2008-04-22
  • 打赏
  • 举报
回复
$date = preg_replace("/(\d{4})(\d{2})(\d{2})(\d{2})/", "$1-$2-$3-$4", $str);

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧