![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
午前中に差分の日数を算出する方法は教えて頂けたのですが、
月数を算出する方法が分からなく困っています。
2007/08/27 13:00
2007/07/31 00:00
この時、差分は1ヶ月としたいです。
日数は考慮せず、あくまで年月のみで算出を行いたいです。
但し、1ヶ月はその年月の末日と同値です。
今やってる処理はこんな感じです。
$now = mktime(0, 0, 0, $now["tm_mon"], 1, $now["tm_year"]);
$paradate = mktime(0, 0, 0, $paradate["tm_mon"], 1, $paradate["tm_year"]);
$diff = strtotime($now) - strtotime($paradate);
ここまではいいと思うのですが、次に以下のような処理を行っています。
(途中まで書いて、だめじゃんと思った状態)
$select = $diff / (60 * 60 * 24);
ここで何をやりたいかと言うと、何ヶ月の差分があったかを求めたいのです。
しかし、タイムスタンプの差分を求めた日付(ここでは$paradate)が何月で、末日が
何日だからその分を差し引く、その次の月の末日が何日だからその分を
差し引く~・・・
としていかないと正しい差分が求められないと思うのです。
(28, 29, 30, 31の末日の差がある為)
どうすれば簡単に処理できるのでしょうか?
どなたかご教示下さい。
足りない情報がありましたら随時補足致します。
No.1ベストアンサー
- 回答日時:
なるほど・・・
月の差だけ考えればよいなら単純に
<?PHP
$str1="2007/08/27 13:00";
$str2="2007/07/31 00:00";
$date1=strtotime($str1);
$date2=strtotime($str2);
$month1=date("Y",$date1)*12+date("m",$date1);
$month2=date("Y",$date2)*12+date("m",$date2);
$diff = $month1 - $month2;
print $diff;
?>
もちろん、7/31~8/1でも1ヶ月になりますけどね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 健康保険 社会保険料の月額変更届について 4 2023/05/04 15:23
- 簿記検定・漢字検定・秘書検定 ドル口座から支払う場合の計上の仕方 5 2022/10/03 20:45
- その他(ビジネス・キャリア) 今時の派遣社員って仕事が出来ないだけじゃなく計算も出来ないのか? 8 2022/07/22 20:53
- 労働相談 賃金台帳について 3 2022/11/21 03:22
- 財務・会計・経理 事業復活支援金の事前確認について 2 2022/04/11 16:07
- 高校受験 3ヶ月で偏差値5あげることはできますか? 中3 私は今年の6月に初めて模試を受け偏差値54、2回目の 0 2022/10/26 15:43
- 年末調整 基礎控除申告書について 2 2022/11/27 23:47
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- 高校 有効数字計算 確定した値を含む 2 2023/01/18 06:03
- 所得税 所得税の計算方法がわかりません 4 2022/06/26 13:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名に日付の挿入
-
開始と終了を指定して、その間...
-
PHPで以下のような占いプログラ...
-
第何週かを取得したい
-
MYSQLの日付から現在までの年数...
-
strtotime 前月・前々月の表示
-
プルダウンからの日付取得処理
-
日付の比較方法
-
今月と来月のカレンダーの処理...
-
php カレンダーの休み表示
-
C言語を使って、ある特定の日の...
-
MySQLのdate型をphpで○年○月○日...
-
今日の日付から1週間のリスト
-
DBから昨日以前の日付のデータ...
-
PHP でyyyy/mm/dd形式の文字列...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
excel access連携 このテーブル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
昨日の日付を取得するVBscript
-
PHP 指定した期間だけ表示した...
-
Accessで、DAOでAddnew
-
C言語を使って、ある特定の日の...
-
codeigniterの時間設定
-
日付計算について
-
昨日の日付名でファイルを作成...
-
差分の月数を算出する方法
-
現在時刻をyyyymmddhhmmss形式...
-
substrの使い方について教えて...
-
1ヶ月後の日付を出力したい
-
C言語でシステム日付との差を...
-
経過期間計算がうまくいかない
-
アップロードしたファイル名に...
-
今日の日付から1週間のリスト
-
6ヶ月前の日付を取得するにはど...
-
strtotime 日付の変換
-
PHPでmysqlを使ってます。日時...
おすすめ情報