如果日期为20/2/1998,那么如何从php示例中的日期获得一天(如年份)将是51。?

时间:2018-06-13 06:41:56

标签: php

如何从日期获得(从日期'年)的天数?

示例:
如果输入日期是20/2/1998,则答案应为51 我们还需要考虑闰年。

谢谢你

2 个答案:

答案 0 :(得分:4)

很简单,你应该试试这个: -

date("z", strtotime("20-2-1998")) + 1;

注意: - 格式字符z为您提供从0到365开始的一年中的某一天。因此,您需要在确切的日期添加+1

答案 1 :(得分:1)

这将完成这项工作:

$date = '20/2/1998';

$explode = explode('/', $date);
$implode = implode('/', array_reverse($explode));

$day = date('z', strtotime($implode)) + 1;
echo $day; // 51

感谢@Yash Parekh获得+1注释