日期显示为2005-08-02 17:33:48,我之想要2005-08-02

outlookoutlook 2005-08-02 09:26:20
还有就是日期显示为2005-08-02 17:33:48
我只想要2005-08-02 ,怎么样实现?
...全文
252 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
mysqlaping 2005-08-05
  • 打赏
  • 举报
回复
引用 hucool:<?
$x=date("Y-m-d");
echo $x;
?>

这样就可以了。
mysqlaping 2005-08-05
  • 打赏
  • 举报
回复
to ray920:
好的idea,收藏。
wen8u8 2005-08-05
  • 打赏
  • 举报
回复
一个是存时,注意用date("Y-m-d")

或输出时截取
$time = substr($time,0,10);
duzq 2005-08-05
  • 打赏
  • 举报
回复
用date函数啊
michaelgc 2005-08-05
  • 打赏
  • 举报
回复
学到了很多
谢谢楼上的各位了 :)
fyxw 2005-08-04
  • 打赏
  • 举报
回复
方法太多了,楼上都对,我一般用date
fox1999 2005-08-04
  • 打赏
  • 举报
回复
同意上面的 用 date 函数
ray929 2005-08-04
  • 打赏
  • 举报
回复
date("Y-m-d", strtotime("2005-08-02 17:33:48"));
这个应该是最正规的解决方案

即使2005-08-02 17:33:48变成05-8-2 17:33:48 也能正常使用
strtotime 我个人觉得很是强大
yzxlyd 2005-08-04
  • 打赏
  • 举报
回复
各位都很热心,呵呵!
eays 2005-08-03
  • 打赏
  • 举报
回复
正则表达式,复杂的,我也是初步理解,很难记啊,太多了要一个一个找去
  • 打赏
  • 举报
回复
除了截取字符串,方法很多的,比如使用时间处理函数。

$str = "2005-08-02 17:33:48";
date("Y-m-d", strtotime($str));
lostgdi731 2005-08-03
  • 打赏
  • 举报
回复
<?
echo date("Y-m-d",strtotime("2005-08-02 17:33:48") );

echo "<BR>";

echo date("Y-m-d",time() );
?>
hucool 2005-08-03
  • 打赏
  • 举报
回复
<?
$x=date("Y-m-d");
echo $x;
?>

上面这要不可以搞定吗?

outlookoutlook 2005-08-02
  • 打赏
  • 举报
回复
zhiin(稚鹰来CSDN交朋友)
2/3/4我有点看不董,你可以解释一下吗?谢谢谢谢
zhiin1 2005-08-02
  • 打赏
  • 举报
回复
1、$str = substr($str, 0 , 10);

2、$arr = split(" ", $str);
$str = $arr[0];

3、$str = preg_replace("/ [0-9\-:]+$/", "", $str);

4、$str = preg_replace("/^([^ ]+).*$/", "\\1", $str);
zhiin1 2005-08-02
  • 打赏
  • 举报
回复
1、$str = substr($str, 0 , 10);

2、$arr = split(" ", $str);
$str = $arr[0];

3、$str = preg_replace("/ [0-9\-:]+$/", "", $str);

4、$str = preg_replace("/^([^ ]+).*$/", "\\1", $str);
hnfz123 2005-08-02
  • 打赏
  • 举报
回复
笨方法year()+month()+date()
outlookoutlook 2005-08-02
  • 打赏
  • 举报
回复
谢谢两为热心人

除了截字符串还可以正则的
正则应该怎么写?
还有市么办法吗?
tony-杨 2005-08-02
  • 打赏
  • 举报
回复
手册说明:
string substr ( string string, int start [, int length])


substr() returns the portion of string specified by the start and length parameters.


最好是养成自己看手册的习惯
tony-杨 2005-08-02
  • 打赏
  • 举报
回复
$time = "2005-08-02 17:33:48";
$time = substr($time,0,10);//得到前10位:2005-08-02
加载更多回复(1)

21,890

社区成员

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

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