我有这种格式的日期:从日期删除的小时,分钟和秒(“R”)
date("r",$dateMktime);
在$ dateMktime,我只有年,月,日,我有义务使用日期(“R”)格式
如何删除时针,分针和我Seconde系列不希望看到00:00:00当我赞同我的约会
任何想法感谢。?。?: )
编辑:我不能使用不同的格式,它是使用日期('r')的义务,我只能做回声日期(“r”,$ dateMktime);
我有这种格式的日期:从日期删除的小时,分钟和秒(“R”)
date("r",$dateMktime);
在$ dateMktime,我只有年,月,日,我有义务使用日期(“R”)格式
如何删除时针,分针和我Seconde系列不希望看到00:00:00当我赞同我的约会
任何想法感谢。?。?: )
编辑:我不能使用不同的格式,它是使用日期('r')的义务,我只能做回声日期(“r”,$ dateMktime);
“r”只是给出格式为“Thu,2000年12月21日16:01:07 +0200”的日期的快捷方式。
您可以使用其他格式字符串,有关更多信息,请参阅http://php.net/manual/en/function.date.php。
尝试date("D, j M Y",$dateMktime);
。
如果你真的想用date("r",$dateMktime);
,尝试:
implode(" ",array_slice(explode(" ",date("r",$dateMktime)),0,4));
这基本上是分裂的空间,片出第4代币,然后将它们备份。
为什么不重新转换然后格式化?如果您有义务使用r
?
$date = date("r", $dateMktime);
echo date('D, j M Y', strtotime($date));
这似乎是最好的选择,但在这样做你可能不会首先使用'r'。这个问题是无效的。 –
但是如果他想用'r',让他重新格式化.. –
那么根据the documentation of date,date('r')
不包括的时间。改为使用date('Y-m-d')
。如果你不能改变它,你可以使用string functions删除其余的。
$date=date("r",$dateMktime);
$d=explode(" ",$date);
$newdate=$d[0]." ".$d[1]." ".$d[2]." ".$d[3];
echo $date." - ".$newdate;
你可能会尝试类似的;
$dateMktime = "Thu, 21 Dec 2000 16:01:07 +0200";
$datearray = (explode(" ",$dateMktime));
echo $datearray[3];//this will return 2000
您可以加入此数组的特定部分以获取您的自定义日期格式。例如;
echo $datearray[1]." ".$datearray[2]." ".$datearray[3];//this will return 21 Dec 2000
呃...不要使用'r',而是使用另一种格式...? – deceze
是否有义务?所以这是一个学校练习? –
不,我使用CMS,这种格式是一项义务... ^^ –