我有當天的日期時間。我需要得到兩個unix開始和結束本週的時間戳。我如何使用dateperiod或dateinterval類?獲取本週的時間戳
Q
獲取本週的時間戳
7
A
回答
12
$now = time();
$beginning_of_week = strtotime('last Monday', $now); // Gives you the time at the BEGINNING of the week
$end_of_week = strtotime('next Sunday', $now) + 86400; // Gives you the time at the END of the last day of the week
2
public static function getDaysInWeek($timestamp)
{
$monday = idate('w', $timestamp) == 1 ? $timestamp : strtotime("last Monday", $timestamp);
$days = array();
for ($i = 0; $i < 7; ++$i)
{
$days[$i] = strtotime('+' . $i . ' days', $monday);
}
return $days;
}
5
if (date('w', time()) == 1)
$beginning_of_week = strtotime('Today',time());
else
$beginning_of_week = strtotime('last Monday',time());
if (date('w', time()) == 7)
$end_of_week = strtotime('Today', time()) + 86400;
else
$end_of_week = strtotime('next Sunday', time()) + 86400;
相關問題
- 1. 根據時間戳獲取本週更改的所有行
- 2. 從時間戳獲取本地時間
- 3. 從服務器獲取的時間戳本地時間戳
- 4. 獲取最新的數據,以週期性的時間戳
- 5. 獲取上週三午夜的unix時間戳
- 6. 獲取一週中某天的時間戳
- 7. 在一週前獲取PHP的時間戳嗎?
- 8. 獲取本週的星期一和今天的Python開始的UNIX時間戳
- 9. 添加1周時間戳
- 10. 從PHP獲取時間戳
- 11. 獲取時間戳rtp包
- 12. 獲取unix時間戳
- 13. 獲取未來時間戳
- 14. iOS獲取UTC時間戳
- 15. 從上個星期六(每週)獲取時間戳嗎?
- 16. 獲取時間戳的時區
- 17. C#獲取帶時區的時間戳
- 18. iOS Swift - 獲取當前本地時間和日期時間戳
- 19. oracle:如何獲取本地時間戳而不是服務器時間戳
- 20. 從特定時間戳獲取午夜時間戳值
- 21. 如何從postgres獲取時間戳作爲時間戳?
- 22. 部署SNAPSHOT版本 - 獲取(時間戳)的版本號
- 23. mySQL開始一週的時間戳
- 24. 上週總的MySQL數從時間戳
- 25. 從Cassandra獲取最後的時間戳
- 26. 無法獲取格式的時間戳
- 27. 獲取perl中的時間戳
- 28. 獲取java中的時間戳
- 29. 獲取加載頁面的時間戳
- 30. 獲取日期開始的時間戳
但什麼做當今天是星期一?我得到了14天的一週。 – Molfar 2011-03-29 17:03:06
然後檢查今天是否是星期一,以及是否將'上週一'替換爲'今天'。要查看它是否是當前星期一,請執行'if(date('w',$ now())== 1)' – jackbot 2011-03-29 17:18:33
似乎也應該附加「UTC」以獲得UTC0時間戳 – 4esn0k 2011-11-03 06:45:35