PHP *小時前
回答
$tstamp = strtotime('2011-06-11T08:51:51Z');
會給你的時間戳,計算的時間一樣,數:
$hours = floor((time() - $stamp())/3600);
@freddy K.是Z來源於ISO8601我相信。這意味着它的UTC時間... – Nobita 2011-06-12 07:46:22
Z指定祖魯時間(即UTC)。 http://en.wikipedia.org/wiki/Coordinated_Universal_Time – 2011-06-12 07:46:41
乾杯,更新了答案。 – konsolenfreddy 2011-06-12 07:48:23
你需要做的第一件事是將其轉換成一個數字(的strtotime()),然後把它比作當前時間(時間()),最後分結果是3600(一小時內的秒數)。
我這樣做:
- 獲得該字符串的時間戳:
$timestamp = strtotime($time_to_convert);
- 獲取實際的時間戳:
$actual_timestamp = time();
- 。減去:
$dif_timestampm = $actual_timestamp - $timestamp;
- 它傳遞到小時:
$hours = $dif_timestampm/3600;
在PHP 5.3中,可以使用DateInterval:
$date = new DateTime('2011-06-11T08:51:51Z');
$now = new DateTime();
$diff = $now->diff($date);
echo $diff->format('h');
- 1. PHP:一個小時前,X小時前
- 2. PHP - MYSQL ZingChart時間提前7小時
- 3. PHP時間戳 「小時前」 只
- 4. PHP當前時區與GMT時區之間的小時數
- 5. 從2小時前
- 6. UNIX時間戳小時前
- 7. 顯示日期時間像1小時前,5個小時前,3天前,
- 8. PHP提前11小時的時區更新
- 9. PHP時間戳直到「小時前」出現問題
- 10. PHP:如何在小時內獲得當前時間:分鐘:秒?
- 11. 在php腳本中關閉/提前1小時的時間戳
- 12. PHP檢查當前的時間小於特定時間
- 13. PHP前段時間函數返回4小時所有日期
- 14. 時間戳x小時前和24小時後的日期
- 15. 刪除舊文件 - 一個小時前還是一個多小時前
- 16. 當前時間PHP
- 17. 將時間戳轉換爲「X秒前」,「X分鐘前」,「X小時前」等等
- 18. UIDatePicker提前8小時
- 19. eventDrop fullcalendar小時當前
- 20. DateTime.UtcNow提前4小時
- 21. 如何選擇行有3小時前
- 22. PHP:獲取前一個半小時的標記
- 23. PHP從前24小時選擇數據SQL數據庫
- 24. php在上傳時或上傳前調整圖像大小
- 25. PHP回聲只有1或更高,然後當前小時
- 26. PHP - Google Analytics - 獲取前一小時的綜合瀏覽量
- 27. 32小時前使用php除外週末
- 28. php和mysql。在哪裏<= X小時前?
- 29. PHP日期()小時,分鐘和秒,沒有前導零
- 30. 如果時間少於24小時前顯示x時間前
僅供參考,這種格式的正式名稱爲[ISO 8601](HTTP:// EN .wikipedia.org /維基/ ISO_8601)。的 – seriousdev 2011-06-12 08:34:15
可能重複的[計算並示出了日期爲「秒前」,「分鐘前」等「前小時」](http://stackoverflow.com/questions/2452010/calculating-and-showing-a-date- AS-秒同期-分鐘,前-小時前-等) – Gordon 2011-06-12 09:31:55