2013-01-04 36 views
1

我得到了今年的一天(1-366),我需要弄清楚它在哪個月,我該怎麼做? 嗯,實際上我有一個日期字符串,如:年,日或年,一天中的某一天,第二個,我最終希望從中創建一個POSIX時間戳,我該怎麼做?我怎樣才能得到給定的一年中哪一個月在php?

謝謝!

回答

3
<?php 
$year=2013; 
$d=360; 
echo date("m",strtotime("1/1/$year + $d days")) 
?> 
0

使用日期函數來獲取一個POSIX時間戳。

要獲得某一特定日期的月,使用INTVAL(日期( 'M'),mktime($小時,$ M,$ S,$月份,$日,$年))

7

如果您的PHP> = 5.3,則可以使用DateTime::createFromFormat

$day = 176; 
$date = DateTime::createFromFormat('z', $day); 
echo $date->getTimestamp(); // 1372275280 
+0

那美,+1 –

+1

@HankyPanky:本'DateTime'類是一件美妙的事情:-) –

相關問題