回答
,你應當更好地與DateTime::createFromFormat
<?php
$dt='2014-02-27 09:37:20';
$date = DateTime::createFromFormat('Y-m-d H:i:s', $dt);
$currdt=new DateTime();
$currdt->diff($date);
echo $currdt->format('d')." days ".$currdt->format('H')." hours ".$currdt->format('i')." mins ago";
OUTPUT :
04 days 05 hours 31 mins ago
我猜不行:https://eval.in/109270 –
4天5小時31分鐘前不是2/27/14 9:37:20 am會時區會影響它嗎? – les
這是不是你要找的?
// built with php5
// set system default time zone
$timeZone = 'UTC';
date_default_timezone_set($timeZone);
// find the difference
$interval = date_diff(date_create('2014-02-27 09:37:20'), date_create());
$out = $interval->format("Days:%d,Hours:%H,Minutes:%i");
print_r($out);
有關可用時區字符串列表中你會發現這裏 http://www.date-default-timezone-set.com/
顯示錯誤的時間,試試這個輸入:2014-03-04 10:40:20 –
我認爲這是由於時區設置。我修改了代碼,你可以試試看。 – ydoow
- 1. 將時間戳轉換爲X天X小時X分鐘前
- 2. 將時間戳轉換爲時間戳
- 3. 轉換天unix時間戳
- 4. 將當前時間轉換爲WebKit/Chrome 17位數時間戳
- 5. 如何將時間戳轉換爲幾天前
- 6. XSL將時間值轉換爲「分鐘/小時/天前」格式
- 7. Java:將時間從今天轉換爲時間戳
- 8. Java:將一天中的很長時間轉換爲時間戳
- 9. 將時間轉換爲Unix時間戳
- 10. 將時間戳轉換爲時間()
- 11. 將時間戳轉換爲時間
- 12. 將時間戳轉換爲「X秒前」,「X分鐘前」,「X小時前」等等
- 13. 使用Javascript將當前時間的MySQL時間戳轉換爲
- 14. 將jms時間戳轉換爲當前日期和時間
- 15. 將時間戳轉換爲PHP前的時間
- 16. Smarty將unix時間戳轉換爲剩餘天數
- 17. 將時間戳轉換爲UTC時區
- 18. 將Unix時間戳轉換爲時區?
- 19. 將時間戳轉換爲時區
- 20. 時間戳爲天,小時,分鐘,秒
- 21. 將json時間戳轉換爲正則java時間戳
- 22. 如何將java時間戳轉換爲php時間戳?
- 23. 將服務器時間戳轉換爲本地時間戳
- 24. 如何將Evernote API時間戳轉換爲Postgresql時間戳
- 25. 將unix時間戳轉換爲H2時間戳
- 26. 將字符串時間戳轉換爲PHP中的時間戳
- 27. Python:將Varbinary類型的時間戳轉換爲unix時間戳
- 28. 將UTC中的時間戳轉換爲時間戳
- 29. 如何將時間戳轉換爲php中的unix時間戳?
- 30. 將Java時間戳轉換爲MySQL時間戳反之亦然
首先問一個問題之前,請記得給谷歌。對'將時間戳轉換爲天數小時前'的查詢會給你大量現有的重複項。 –
試試看這個視頻教程: http://www.developphp.com/view.php?tid=725 – les