我得到了今年的一天(1-366),我需要弄清楚它在哪個月,我該怎麼做? 嗯,實際上我有一個日期字符串,如:年,日或年,一天中的某一天,第二個,我最終希望從中創建一個POSIX時間戳,我該怎麼做?我怎樣才能得到給定的一年中哪一個月在php?
謝謝!
我得到了今年的一天(1-366),我需要弄清楚它在哪個月,我該怎麼做? 嗯,實際上我有一個日期字符串,如:年,日或年,一天中的某一天,第二個,我最終希望從中創建一個POSIX時間戳,我該怎麼做?我怎樣才能得到給定的一年中哪一個月在php?
謝謝!
<?php
$year=2013;
$d=360;
echo date("m",strtotime("1/1/$year + $d days"))
?>
使用日期函數來獲取一個POSIX時間戳。
要獲得某一特定日期的月,使用INTVAL(日期( 'M'),mktime($小時,$ M,$ S,$月份,$日,$年))
如果您的PHP> = 5.3,則可以使用DateTime::createFromFormat
。
$day = 176;
$date = DateTime::createFromFormat('z', $day);
echo $date->getTimestamp(); // 1372275280
那美,+1 –
@HankyPanky:本'DateTime'類是一件美妙的事情:-) –