重松です。こんにちは。 日付の計算ですが、UNIX タイムスタンプから 30 日間 (秒数に直す) を引いて、 また、日付に変換する、ただそれだけのことだと思います。 ただし、UNIX タイムスタンプが扱える範囲を溢れると、計算を間違えるので、 自分が必要としている精度が得られるか、検討しておく必要はあるでしょう。 <?php // timestamp を求めるだけならば、time() で十分 $today = getdate(); $someday = getdate($today[0] - 30 * 24 * 60 * 60); var_dump($someday); ?>