我想查找一個月中第一天(比如說2010年9月1日和0:00)和一個月中的最後一天的時間戳9月31日23:59)。獲取特定月份和年份的開始和結束時間戳php
9
A
回答
17
如果你有這些日期字符串,你可以簡單地使用strtotime(),如果你只有部分信息,你可以使用mktime()。
然而,月只有30天;)
例子:
$month = 9;
$year = 2010;
$first = mktime(0,0,0,$month,1,$year);
echo date('r', $first);
$last = mktime(23,59,00,$month+1,0,$year);
echo date('r', $last);
1
也許這是可以做到簡單,但你的想法:如果您使用的是PHP
<?php
$start = mktime(0, 0, 1, $month, 1, $year);
$end = mktime(23, 59, 00, $month, date('t', $month), $year);
?>
4
5.3(不要用5.2來試試這個,日期解析器在那裏的工作方式不同)你可以說的:
<?php
$date = "2010-05-10 00:00:00";
$x = new DateTime($date);
$x->modify("last day of this month");
$x->modify("last second");
echo $x->format("Y-m-d H:i:s");
// 2010-05-30 23:59:59
$timestamp = $x->getTimestamp();
相關問題
- 1. 選擇開始年份和開始月份之間的數據以結束年份和結束月份?
- 2. 從日期,月份和年份開始的Python時間戳
- 3. 獲取特定年份和月份
- 4. PHP獲取52周開始/結束日期爲特定年份
- 5. 日期範圍查詢忽略月份年份結束和年份開始
- 6. 獲取特定年份的月份值
- 7. 獲取特定年份的月份列表及其開始日期和結束日期
- 8. 從時間戳中提取年份和月份(6)
- 9. 顯示開始和結束年份
- 10. NSFetchRequest爲特定的月份和年份
- 11. 獲取某月份的開始日期和結束日期
- 12. Scala - 獲取特定年份的所有月份和日期
- 13. 獲取月份開始和月末
- 14. Mysql - 獲取月份和年份#
- 15. 在android中獲取月份和年份?
- 16. 從SQL獲取年份和月份
- 17. CURRENT_DATE獲取月份和年份
- 18. MYSQL從年份和月份生成時間戳
- 19. 時間戳記日期,月份和年份jquery
- 20. 創建月份和年份列,以加快時間戳查詢
- 21. 選擇框月份和月份從PHP當前月份開始
- 22. 獲取SQL中兩個日期之間月份的開始和結束日期?
- 23. MySQL在特定月份,年份之間獲取記錄
- 24. 獲取月份的開始日期和結束日期,在php中的月份數
- 25. 獲取開始日期和月份
- 26. 獲取時間戳在特定月份的時間戳數組的元素
- 27. 從現在的月份時間獲取月份,從現在開始的一年中獲取年份並寫入特定的日期
- 28. Scala - 獲取選定年份的天數和月份列表
- 29. PHP變種,以年份和月份
- 30. 如何找到有結束日期比年份和月份
我沒有這些字符串,通過查詢字符串傳遞的2個參數是月份和年份。從那裏我需要處理第一個和最後一個時間戳。 – dotty 2010-09-03 08:26:42
好的,編輯我的回答 – 2010-09-03 08:29:40
這就是我寫的,但是我過來fabrik的問題 $ days_in_month = cal_days_in_month(CAL_GREGORIAN,$ month,$ year); – dotty 2010-09-03 08:35:19