如何轉換日期從yyyy:mm:dd
到yyyy-m-dd
和yyyy:mm:dd
(不含前導零)到yyyy-m-dd
(前導零到月份)?PHP轉換日期格式(不含SQL)
回答
試試這個:
$dateFrom ="2012:8:2";
$dateTo = str_replace(":","-",$dateFrom);
$dateTo = date("Y-m-d", strtotime($dateTo));
echo $dateTo;
謝謝。它的工作。 ^^ – user1545296 2012-08-02 06:43:52
歡迎!沒問題! :) – sephoy08 2012-08-02 07:00:43
使用$date=strtotime($date)
函數獲取日期unix時間戳。之後,你可以使用date("Y-m-d",$date)
功能,將其轉換爲您want.Here是一個例子格式:
$date=strtotime($olddate);
$date=date("Y-m-d",$date);
echo $date; // Now this will show you the date in the format you wanted :)
'strtotime'不會識別'yyyy:mm:dd'的格式,'strtotime('2012:08: 02')'會返回'false'。 – xdazz 2012-08-02 06:29:43
$ olddate = 2012:07:08在strtotim // echo $ date:no output 之後 我不知道,爲什麼它發生了? ^^,對不起,我是新手 – user1545296 2012-08-02 06:31:53
@ user1545296正如我所說的,'strtotime'不會識別'yyyy:mm:dd'的格式,它將返回false而不是unix時間戳。 – xdazz 2012-08-02 06:33:38
使用日期()函數
echo date('Y-m-d'); // for 1st case (replacing ':' with '-')
echo date('Y-j-d'); // for 2nd case (without leading zero)
你可以使用DateTime::createFromFormat,然後使用DateTime::format。
例子:
$date = DateTime::createFromFormat('Y:m:d', '2012:08:02');
echo $date->format('Y-m-d');
// without leading zero for month
$date = DateTime::createFromFormat('Y:n:d', '2012:8:02');
echo $date->format('Y-m-d');
我試圖用變量改變'2012:08:02',但失敗了。 有什麼想法? ^^ – user1545296 2012-08-02 06:37:22
@ user1545296那麼你的變量的價值是什麼? – xdazz 2012-08-02 06:38:40
我認爲它是'2012:08:02' ... – 2012-08-02 06:39:28
使用date
功能。
date
不會明白:
作爲分隔符,所以你將需要更換的隔膜,它明白,像/
或-
,與str_replace
。
代碼:
$orig_date = '2012:8:2';
$final_date = date('Y-n-d', str_replace(':', '/', $orig_date));
echo $final_date; // Result: 2012-8-02
- 1. 轉換日期格式SQL
- 2. Sql轉換日期格式
- 3. PHP日期格式轉換
- 4. PHP轉換日期格式
- 5. SQL日期時間格式轉換
- 6. SQL - 轉換日期時間格式
- 7. SQL的轉換日期格式
- 8. 在Sql Server中轉換日期格式
- 9. SQL日期時間格式轉換
- 10. 轉換SQL日期,以標準格式
- 11. Advantage SQL中的轉換日期格式
- 12. SQL日期格式轉換疑問句
- 13. SQL日期格式轉換YYYYMMDD
- 14. 將SQL日期轉換爲Javascript格式
- 15. 在SQL中更改日期格式/轉換SQL日期
- 16. 在PHP中轉換日期格式
- 17. 使用PHP轉換日期格式
- 18. 轉換日期格式的文本PHP
- 19. 如何轉換日期格式myqsl php?
- 20. PHP轉換WIM日期格式
- 21. 轉換日期爲UNIX格式(PHP)
- 22. php日期格式轉換錯誤
- 23. PHP:功能轉換的日期格式
- 24. PHP轉換日期時間格式
- 25. 如何轉換日期格式在PHP
- 26. php日期格式轉換問題
- 27. 轉換日期格式的對象包含日期angulajs
- 28. 將JavaScript日期格式轉換爲期望的PHP格式
- 29. 轉換日期到MySQL日期格式
- 30. 轉換日期格式/加密日期
可以爆炸的字符串:有 - – 2012-08-02 06:21:34
好,我用它有點陌生。 分割日期後,如何連接它? 謝謝。 ^^ – user1545296 2012-08-02 06:23:53
implode函數,但我認爲有更好的答案delow和更簡單的方法來做到這一點 – 2012-08-02 06:25:35