2016-03-14 19 views
-6

最好的方式,如果我想從下面的字符串得到12/1/2015並將其存儲在一個變量什麼是得到一個字符串的日期在PHP

的字符串是12/1/2016 5:03:36 PM: going home after work

+2

讓我們定義「最好」吧? –

+0

我想最簡單的方法是最好的方法。 – Nothere

+0

確實無論從哪個日期開始,都應該是與它相同的變量。可能是db,誰知道。很多方法可以做到這一點。 –

回答

1
$inputDate = "12/1/2015 5:03:36 PM"; 
$outputDate = date('n/j/Y',strtotime($inputDate)); 

對於PHP的日期的詳細信息請訪問http://php.net/manual/en/function.date.php

+0

但是你怎麼能擺脫文本的其餘部分? 「下班後回家」 – Nothere

+0

通過「其餘的文字」你的意思是「時間」?上面的代碼將字符串重新格式化爲您指定的日期格式,而不使用時間部分。如果你有可預測的輸入,你可以在空間中爆炸,也可以使用前部。這就是爲什麼弗雷德評論「定義最佳」,根據你的情況,有幾種方法可用。 – ThrowBackDewd

+0

對不起,我沒有意識到「下班後回家」是你正在使用的字符串的一部分。在這種情況下,假設您在任何其他文本之前總是有完整的日期字符串,那麼您會想要使用'explode'方法。 – ThrowBackDewd

0
$yourString = '12/1/2016 5:03:36 PM: going home after work'; 
$explodeStr = explode(" ", $yourString); 
echo $explodeStr[0]; //prints 12/1/2016 

可以使用explode來實現它。

+0

謝謝,我現在試試這個。 – Nothere

+0

當然,你總是歡迎@不在 – ameenulla0007