我想获得约会的日期编号。
例如,我的日期是:2015-12-31
,它应该返回365
而2015-01-1
将是1.
我该怎么做?
编辑:date('z')
对我不起作用,我不想要当前日期
答案 0 :(得分:3)
使用strtotime() - 将任何英文文本日期时间描述解析为Unix时间戳。和getdate() - 获取日期/时间信息。
<?php
$day = getdate(strtotime("2015-12-31"));
echo $day['yday']+1; // output 365
?>
答案 1 :(得分:0)
尝试
<?php
$today = getdate(strtotime('2015-12-31'));
echo '<pre>';
print_r($today['yday'] + 1);
?>
阅读GetDate
答案 2 :(得分:0)
你可以尝试一下。
array(2) {
[0]=>
object(stdClass)#5 (3) {
["id"]=>
int(100)
["age"]=>
int(30)
["name"]=>
string(4) "John"
}
[1]=>
object(stdClass)#6 (3) {
["id"]=>
int(101)
["age"]=>
int(40)
["name"]=>
string(4) "jane"
}
}
您可以从预期日期获得日期,星期一,年份并将其设为整数。您应该检查年份是否为闰年。如果是闰年,它可能会有一天变化。我想你应该这样做。