2013-01-04 31 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'类是一件美妙的事情:-) –

相关问题