我被给了一年(1-366),我需要弄清楚它在哪个月,我该怎么做? 好吧,我实际上有一个日期字符串,如:年,日或年,分钟,秒,我最终想从中创建一个POSIX时间戳,我该怎么做?
谢谢!
答案 0 :(得分:7)
如果你有PHP> = 5.3,那么你可以使用DateTime::createFromFormat
。
$day = 176;
$date = DateTime::createFromFormat('z', $day);
echo $date->getTimestamp(); // 1372275280
答案 1 :(得分:3)
<?php
$year=2013;
$d=360;
echo date("m",strtotime("1/1/$year + $d days"))
?>
答案 2 :(得分:0)
使用日期功能获取posix时间戳。
要获取特定日期的月份,请使用intval(日期('m'),mktime($ h,$ m,$ s,$ month,$ day,$ year))