从日期获取日期编号

时间:2015-12-16 12:31:37

标签: php date

我想获得约会的日期编号。

例如,我的日期是:2015-12-31,它应该返回3652015-01-1将是1.

我该怎么做?

编辑:date('z')对我不起作用,我不想要当前日期

3 个答案:

答案 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"
  }
}

您可以从预期日期获得日期,星期一,年份并将其设为整数。您应该检查年份是否为闰年。如果是闰年,它可能会有一天变化。我想你应该这样做。