我正在尋找一種函數將「X小時前」和「X分鐘前」中提供的日期轉換回php中的時間戳,任何人都可以對此進行分解?轉換x小時x分鐘前回到unix時間戳
2
A
回答
10
strtotime
已經這樣做了:
$timestamp = strtotime("8 hours ago");
有關更多信息,請參閱relative time format specifications。
+0
非常感謝!我想我已經嘗試過,但一定是出了問題。現在工作得很好。 – inviz
1
$hourago= "-1 hour";
$minago = "-2 minute";
$timestamp = strtotime($hourago.' '.$minago);
echo $timestamp;
或
$hourago= "-1";
$minago = "-2";
$timestamp = strtotime($hourago.' hour '.$minago.' minute');
echo $timestamp;
2
我幫計算器上的人寫,做的這種反向,這裏是代碼的函數,我敢肯定,如果你解構和扭轉它,你將有你的答案:
<?
$unix_time = 6734;
echo howLongAgo($unix_time);
function howLongAgo($time_difference){
// Swtich logic based on the time difference passed to this function, sets the english string and what number the difference needs to be divided by
switch($time_difference){
case ($time_difference < 60):
$string = " second";
break;
case ($time_difference >= 60 && $time_difference < 3600):
$string = " minute";
$divider = 60;
break;
case ($time_difference >= 3600 && $time_difference < 86400):
$string = " hour";
$divider = 3600;
break;
case ($time_difference >= 86400 && $time_difference < 2629743):
$string = " day";
$divider = 86400;
break;
case ($time_difference >= 2629743 && $time_difference < 31556926):
$string = " month";
$divider = 2629743;
break;
case ($time_difference >= 31556926):
$string = " year";
$divider = 31556926;
break;
}
// If a divider value is set during the switch, use it to get the actual difference
if($divider){$diff = round($time_difference/$divider);}else{$diff = round($time_difference);}
// If the difference does not equal 1, pluralize the final result EG: hours, minutes, seconds
if($diff != 1){$pluralize="s";}
// Concatenate all variables together and return them
$final = $diff . $string . $pluralize . " ago";
return $final;
}
?>
相關問題
- 1. 將時間戳轉換爲X天X小時X分鐘前
- 2. 將時間戳轉換爲「X秒前」,「X分鐘前」,「X小時前」等等
- 3. Unix時間戳到秒,分鐘,小時
- 4. 轉換時間:分鐘上午/下午到unix時間戳
- 5. UNIX時間戳小時前
- 6. 轉換Unix的時間戳小時
- 7. 轉換Unix時間戳STR和STR到UNIX時間戳在python
- 8. 轉換UNIX時間戳爲日期,小時,分鐘,秒目標C
- 9. 組時間X分鐘,分裂在X分鐘間隔
- 10. 轉換天unix時間戳
- 11. 轉換Unix時間戳
- 12. Rapidminer:轉換unix時間戳
- 13. 轉換Unix時間戳 - Spotfire分析師
- 14. 時間戳x小時前和24小時後的日期
- 15. 的Python:轉換減去UNIX時間爲小時/分鐘/秒
- 16. Unix時間戳的時間轉換
- 17. 將時間轉換爲Unix時間戳
- 18. 轉換Unix紀元時間戳到MySQL時間戳PHP
- 19. 轉換Unix時間戳到ISO 8601
- 20. 最快顯示x天,x小時,x分鐘,x秒
- 21. 格式mysql TIMESTAMP AS x天,x小時,x分鐘,x秒
- 22. 時間戳(一分鐘前或一小時前)
- 23. 代碼找到當前時間之後60分鐘的unix時間戳php
- 24. 時間戳爲天,小時,分鐘,秒
- 25. Python unix時間戳轉換和時區
- 26. 將Unix時間戳轉換爲時區?
- 27. 轉換時間戳到半小時
- 28. 我應該在「小時」時間戳中轉換Unix時間戳嗎?
- 29. 的Javascript轉換日期時間爲 「______秒/分鐘/小時/月前」
- 30. XSL將時間值轉換爲「分鐘/小時/天前」格式
爲什麼這個問題標記爲MySQL? –
因爲我想在轉換它之後將它插入到MySQL中,所以抱歉不提。 – inviz
我不明白這是如何相關的。如果你喜歡,你可以打印並粘貼在你的頭上,但它與問題無關。 –