我想從任何一天計算一個月內的剩餘天數。我有以下代碼:PHP日期問題() - 剩餘的月份日期
<?php
date_default_timezone_set("UTC");
echo $timestamp = date('Y-m-d');
echo " - ";
echo $daysInMonth = (int)date('t', $timestamp);
echo " - ";
echo $thisDayInMonth = (int)date('j', $timestamp);
echo " - ";
echo $daysRemaining = $daysInMonth - $thisDayInMonth;
?>
的輸出是: 2016年12月14日 - 31 - 1 - 30
我也曾嘗試與日期( 'd',$時間戳),但它仍然返回1,即使它應該是14.爲什麼我現在得到1?謝謝。
我的PHP版本是5.4.45。
嘗試使用'DateTime'而不是'$ timestamp = time()'而不是'$ timestamp = date('Y-m-d')' –
。 https://3v4l.org/bLOO7 –