0
A
答えて
0
私はそれをこのようにしてください...
<?php
// current day to start with
$start = mktime(0,0,0,date('m'), date('d'), date('Y'));;
// loop through the current and last four month
for ($i = 0; $i <=4; $i++) {
// calculate the first day of the month
$first = mktime(0,0,0,date('m',$start) - $i,1,date('Y',$start));
// calculate the last day of the month
$last = mktime(0, 0, 0, date('m') -$i + 1, 0, date('Y',$start));
// now some output...
echo date('Y-m-d',$first) . " - ".date('Y-m-d',$last). "<br>";
}
?>
1
<?php
// start day of current month
echo date("m/d/Y", strtotime(date('m').'/01/'.date('Y').' 00:00:00'));
// end day of current month
echo date("m/d/Y", strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));
?>
追加または数ヶ月削除...とあなたがPHP 5.2+で正確な結果に
2
を取得することができ、あなたはこの問題を解決するためにDateTime
とDateInterval
を使用することができます。
例:
<?php
$date = new DateTime('first day of this month 3 months ago');
// Loop 4 times.
for ($i = 0; $i < 4; $i++)
{
echo 'Start: ' . $date->format('Y-m-d') . PHP_EOL;
echo 'End: ' . $date->format('Y-m-t') . PHP_EOL;
// Add 1 month.
$date->add(new DateInterval('P1M'));
}
関連する問題
- 1. Javaで開始日と終了日を見つける
- 2. 開始日と終了日の月
- 3. PHPの月の開始日と終了日を取得する
- 4. PHPを使用して2日間の開始日と終了日の数を見つける方法
- 5. Javaの2つの日付の差異(開始日と終了日を含む)
- 6. 12月1日のように開始日を12月に入力すると、12月の計算で12月の終了日を見つける方法
- 7. 現在ヶ月の終わりに開始日とAS3での現在の月の終了日
- 8. 前年開始月/日と終了月/日
- 9. リスト開始日と終了日を使用して各月の月と日数
- 10. 開始日の終了日と終了日を取得する
- 11. PHPの指定した日付範囲の月の開始日と終了日を取得する方法
- 12. 過去6ヶ月間を月曜日に取得
- 13. 月月の範囲の終了日を見つけるSQL Server
- 14. PHPで開始日と終了日を間隔で区切る
- 15. 開始日と終了日を月の始まりと終わりの月末に取得する
- 16. php jsイベントの開始日と終了日を処理する
- 17. 開始日時と終了日時を含むフルカレンダーのアジェンダ週間ビュー
- 18. 開始日時と終了日時を含むjBPMのスケジュール処理
- 19. 日付が開始日と終了日の間で、nullの可能性があるHibernateエンティティを見つける
- 20. mongoseで開始日と終了日を含むデータの範囲を選択する方法
- 21. 終了日の入力は、開始日の入力後10か月です。 [PHP]
- 22. 開始日と終了日のCron
- 23. Workweekの開始日と終了日
- 24. リストのリストからチャートデータを作成する(開始日/終了日を含む)
- 25. 開始日と終了日の間に月と年を取得するには
- 26. 開始日と終了日DateDialogPickers
- 27. amCharts wrongズーム開始日と終了日
- 28. 開始日と終了日datepicker
- 29. glyphiconカレンダー開始日と終了日
- 30. GoogleアナリティクスAPI開始日と終了日
$ currYear =日付( "Y"); \t \t $ currMonth = date( "m"); \t \t \t \t $ monArr = array(); \t \t \t \t \t \t \t $最初=日付( 'Y-M-D' はmktime(0、0、0、$ currMonth、1、$ currYear))。 '00:00:00'; \t \t $ last = date( 'Y-m-t'、mktime(0、0、0、$ currMonth、1、$ currYear))。 '00:00:00'; \t \t $ monArr ['0'] = $ first。 '## ** ##'。 $ last; \t \t $ prevMoFDate = date('Y-m-d '、mktime(0,0,0、$ currMonth - 1,1、$ currYear))。 '00:00:00'; \t \t $ prevMoLDate = date( 'Y-m-t'、mktime(0,0,0、$ currMonth - 1,1、$ currYear))。 '00:00:00'; –