PHP如何查找到下一个1月1日的天数(不指定年份)?

PHP如何查找到下一个1月1日的天数(不指定年份)?,php,date,Php,Date,在不指定年份的情况下,如何找出距下一个1月1日的天数 我总是想知道离下一个1月1日还有多少天,所以我不想说“到2020年1月1日还有多少天”,否则我需要每年重置变量。您可以使用对象进行计算。创建一个对象是今天,另一个对象是1月1日,然后添加一年,然后取差值: $today = new DateTime(); $jan1 = new DateTime('January 1'); $jan1->modify('+1 year'); $days = $today->diff($jan1)-

在不指定年份的情况下,如何找出距下一个1月1日的天数

我总是想知道离下一个1月1日还有多少天,所以我不想说“到2020年1月1日还有多少天”,否则我需要每年重置变量。

您可以使用对象进行计算。创建一个对象是今天,另一个对象是
1月1日
,然后添加一年,然后取差值:

$today = new DateTime();
$jan1 = new DateTime('January 1');
$jan1->modify('+1 year');
$days = $today->diff($jan1)->days;
echo "$days days until January 1\n";
产量(十二月六日)

25 days until January 1