我想查找一個月中第一天(比如說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. 從日期,月份和年份開始的Python時間戳
- 2. 獲取特定年份和月份
- 3. 獲取日期,年份和月份的時間戳
- 4. PHP獲取52周開始/結束日期爲特定年份
- 5. 日期範圍查詢忽略月份年份結束和年份開始
- 6. 獲取特定年份的月份值
- 7. 獲取特定年份的月份列表及其開始日期和結束日期
- 8. 從時間戳中提取年份和月份(6)
- 9. 顯示開始和結束年份
- 10. 從獨特支票上的時間戳中提取月份和年份?
- 11. NSFetchRequest爲特定的月份和年份
- 12. 結合年份和月份
- 13. 獲取某月份的開始日期和結束日期
- 14. 排序順序結束年份和開始年份
- 15. 有月份和年份PHP
- 16. 獲取特定月份和年份內的交易數量
- 17. Scala - 獲取特定年份的所有月份和日期
- 18. 獲取月份開始和月末
- 19. 獲取開始日期和結束日期 - 從給定年份開始yyyy
- 20. 爲特定月份和年份
- 21. MYSQL在特定月份和年份之前獲取記錄
- 22. 從特定日期獲取日期,月份和年份
- 23. 從SQL獲取年份和月份
- 24. TDateTimePicker delphi獲取年份和月份
- 25. CURRENT_DATE獲取月份和年份
- 26. 在android中獲取月份和年份?
- 27. Mysql - 獲取月份和年份#
- 28. MYSQL從年份和月份生成時間戳
- 29. 創建月份和年份列,以加快時間戳查詢
- 30. 時間戳記日期,月份和年份jquery
我沒有這些字符串,通過查詢字符串傳遞的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