1

私は年の日(1-366)を与えられました、そしてそれが何月であるかを理解する必要があります、どうすればこれを行うことができますか?ええと、私は実際に次のような日付文字列を持っています:年、日または年、日の分、秒、そして最終的にそれからPOSIXタイムスタンプを作成したいのですが、どうすればよいですか?

ありがとうございました!

4

3 に答える 3

7

PHP> = 5.3の場合は、を使用できますDateTime::createFromFormat

$day = 176;
$date = DateTime::createFromFormat('z', $day);
echo $date->getTimestamp();  // 1372275280
于 2013-01-04T19:34:17.130 に答える
3
<?php
$year=2013;
$d=360;
echo date("m",strtotime("1/1/$year + $d days")) 
?>
于 2013-01-04T19:33:58.687 に答える
0

日付関数を使用して、posixタイムスタンプを取得します。

特定の日付の月を取得するには、intval(date('m')、mktime($ h、$ m、$ s、$ month、$ day、$ year))を使用します

于 2013-01-04T19:30:15.343 に答える