我有這種格式的日期:從日期刪除的小時,分鍾和秒(「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,這種格式是一項義務... ^^ –