• ベストアンサー

今月~任意の年月までの月数の求め方は?

PHP5でたとえば、2006年12月~今月(2006年6月)までの月数(この場合8ヵ月)はどのように求めるのでしょうか? 来月7月になれば9ヵ月となります。 日数計算はネットなどでよく出ているのですが、単純に日数/31ではダメだと思うのでご教授ください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

$y1年$m1月から$y2年$m2月までの月数なら、単純に、 ($y2-$y1)*12+$m2-$m1+1 ――で良いのでは。 仕様が、「2006年12月~今月(2007年6月)までの月数(この場合7ヵ月)」ならですが。

suffre
質問者

お礼

ありがとうございます! 単純にそのような計算でできるのですね。ずっとタイムスタンプで計算するものと思って何時間も奮闘していました…。 あと、間違いをご指摘いただきましてありがとうございます。

関連するQ&A