私は年の日(1-366)を与えられました、そしてそれが何月であるかを理解する必要があります、どうすればこれを行うことができますか?ええと、私は実際に次のような日付文字列を持っています:年、日または年、日の分、秒、そして最終的にそれからPOSIXタイムスタンプを作成したいのですが、どうすればよいですか?
ありがとうございました!
PHP> = 5.3の場合は、を使用できますDateTime::createFromFormat
。
$day = 176;
$date = DateTime::createFromFormat('z', $day);
echo $date->getTimestamp(); // 1372275280
<?php
$year=2013;
$d=360;
echo date("m",strtotime("1/1/$year + $d days"))
?>
日付関数を使用して、posixタイムスタンプを取得します。
特定の日付の月を取得するには、intval(date('m')、mktime($ h、$ m、$ s、$ month、$ day、$ year))を使用します