我得到了今年的一天(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'类是一件美妙的事情:-) –