最好的方式,如果我想從下面的字符串得到12/1/2015
並將其存儲在一個變量什麼是得到一個字符串的日期在PHP
的字符串是12/1/2016 5:03:36 PM: going home after work
最好的方式,如果我想從下面的字符串得到12/1/2015
並將其存儲在一個變量什麼是得到一個字符串的日期在PHP
的字符串是12/1/2016 5:03:36 PM: going home after work
$inputDate = "12/1/2015 5:03:36 PM";
$outputDate = date('n/j/Y',strtotime($inputDate));
對於PHP的日期的詳細信息請訪問http://php.net/manual/en/function.date.php
但是你怎麼能擺脫文本的其餘部分? 「下班後回家」 – Nothere
通過「其餘的文字」你的意思是「時間」?上面的代碼將字符串重新格式化爲您指定的日期格式,而不使用時間部分。如果你有可預測的輸入,你可以在空間中爆炸,也可以使用前部。這就是爲什麼弗雷德評論「定義最佳」,根據你的情況,有幾種方法可用。 – ThrowBackDewd
對不起,我沒有意識到「下班後回家」是你正在使用的字符串的一部分。在這種情況下,假設您在任何其他文本之前總是有完整的日期字符串,那麼您會想要使用'explode'方法。 – ThrowBackDewd
$yourString = '12/1/2016 5:03:36 PM: going home after work';
$explodeStr = explode(" ", $yourString);
echo $explodeStr[0]; //prints 12/1/2016
可以使用explode
來實現它。
謝謝,我現在試試這個。 – Nothere
當然,你總是歡迎@不在 – ameenulla0007
讓我們定義「最好」吧? –
我想最簡單的方法是最好的方法。 – Nothere
確實無論從哪個日期開始,都應該是與它相同的變量。可能是db,誰知道。很多方法可以做到這一點。 –