回答
我假設你的意思是UNIX timestamp。
strtotime()應該有所幫助。
可以使用strtotime
功能,該日期轉換爲時間戳:
$str = 'Tue Dec 15 2009';
$timestamp = strtotime($str);
而且,只是可以肯定,我們將其轉換回一個日期作爲字符串:
var_dump(date('Y-m-d', $timestamp));
這給了我們:
string '2009-12-15' (length=10)
(這證明strtotime
沒有理解我們的約會^^)
[編輯2012-05-19]其他的一些問題可能會指出一些讀者在這裏:注意strtotime()
不是唯一的解決方案,您應該可以使用DateTime
類,該類提供了一些有趣的功能 - 尤其是在使用PHP> = 5.3時
在這種情況下,你可以使用類似下面的代碼部分:
$str = 'Tue Dec 15 2009';
$format = 'D F d Y';
$dt = DateTime::createFromFormat($format, $str);
$timestamp = $dt->format('U');
DateTime::createFromFormat()
允許從幾乎任何日期創建DateTime
對象,不管它是如何格式化,因爲您可以在中指定您的日期格式(此方法適用於PHP> = 5.3)。
而DateTime::format()
將允許您將該對象格式化爲幾乎任何類型的日期格式 - 包括UNIX Timestamp,如此處請求。
非常感謝Martin。喜歡你的驗證部分。 :) – baltoro 2009-12-20 16:21:42
@Usman:不客氣:-) ;;好吧,我有時候會帶來不好的驚喜(尤其是因爲我是法國人,而且我們的日期格式與英文不一樣),所以我更喜歡小心謹慎^^ – 2009-12-20 16:25:34
這是最好的答案,而不是一個檢查。 – nottinhill 2012-09-03 14:13:52
- 1. php日期轉換爲秒
- 2. php:將毫秒轉換爲日期
- 3. 將秒轉換爲日期
- 4. 將UTC日期秒轉換爲日期
- 5. 將毫秒轉換爲日期和日期爲毫秒
- 6. 轉換日期爲秒
- 7. JavaScript將秒轉換爲日期對象
- 8. R lubridate將秒轉換爲日期
- 9. 將毫秒轉換爲日期/時間
- 10. 將毫秒數值轉換爲日期?
- 11. 將日期轉換爲毫秒
- 12. Javascript - 將日期格式轉換爲秒
- 13. 將UTC日期轉換爲毫秒
- 14. PHP - 將日期轉換爲UTC日期
- 15. 將日期轉換爲以毫秒爲單位的日期
- 16. PHP:將UTC日期轉換爲秒 - 不適用於strtotime()
- 17. PHP將剩餘秒數(從現在起)轉換爲日期
- 18. Python將秒轉換爲日期時間日期和時間
- 19. moment.js將毫秒轉換爲日期日期
- 20. 在毫秒中將毫秒轉換爲日期時間
- 21. mktime秒轉換到日期
- 22. 轉換日期的秒數
- 23. 試圖毫秒轉換爲日期
- 24. elasticsearch中的日期轉換爲毫秒
- 25. 轉換日期爲毫秒黑莓
- 26. 毫秒轉換爲日期對象
- 27. 轉換日期和時間爲毫秒
- 28. 轉換日期爲毫秒給Android(java)
- 29. 轉換日期爲毫秒AngularJS JavaScript的
- 30. 安卓:轉換日期爲毫秒
是的,UNIX時間戳!我正是這個意思。感謝您的幫助 – baltoro 2009-12-20 16:18:42