如何獲取給定字符串的日期格式,字符串是否包含有效日期 我嘗試從csv文件導入數據,並且將csv文件導出爲備份 但也有許多不同類型的日期格式,並在某些情況下,當我嘗試將字符串轉換爲迄今爲止,它扔我一個錯誤如何從給定的字符串獲取php日期格式
例如:04/08/2010上午10點22
一段時間,這鍵入的格式引發錯誤
Error 500: DateTime::__construct(): Failed to parse time string
如何獲取給定字符串的日期格式,字符串是否包含有效日期 我嘗試從csv文件導入數據,並且將csv文件導出爲備份 但也有許多不同類型的日期格式,並在某些情況下,當我嘗試將字符串轉換爲迄今爲止,它扔我一個錯誤如何從給定的字符串獲取php日期格式
例如:04/08/2010上午10點22
一段時間,這鍵入的格式引發錯誤
Error 500: DateTime::__construct(): Failed to parse time string
試試這個...........
$today = date("d/m/Y g:i a");
<?php
$today = date("d/m/Y g:i a");
echo $today;
?>
你會得到這樣的輸出......... 20/02/2013 7:53 am
對於一個樣本見此example鏈接
爲什麼拋出一些已經使用DateTime對象的人重新使用更有問題的日期函數? – 2013-02-20 07:51:07
只需使用strtotime
echo date('Y-m-d H:i:s', strtotime('04/08/2010 10:22 am')); // output: 2010-04-08 10:22:00
所以是04/08/2010月4日,或四月8日?在手冊中閱讀一些關於DateTime對象的內容可能會指向http://www.php.net/manual/en/datetime.formats.php和http://www.php.net/manual/en /datetime.createfromformat.php – 2013-02-20 07:50:18
幾乎沒有自動的方法來做到這一點。 DateTime已經嘗試自動識別各種日期格式,它只是在它不知道的日期格式上失敗。您需要準備一份可能的格式列表,並可能使用正則表達式對它們進行測試。 – deceze 2013-02-20 07:51:37
別名http://stackoverflow.com/questions/2222851/convert-string-to-date-in-php – ripa 2013-02-20 07:57:17