私は任意の日から1ヶ月の残りの日数を計算しようとしています。 31 - - 1から30PHPの日付()の問題 - 月の残りの日
私もそれが( 'D'、$タイムスタンプ)日付を試みたが、している 2016年12月14日:
<?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;
?>
出力は次のとおりです。私は、次のコードを持っています14日であるにもかかわらず、現在の日に1を返します。なぜ今日は1日になるのですか?ありがとう。
私のPHPのバージョンは5.4.45です。
'$ timestamp = date( 'Y-m-d')の代わりに' $ timestamp = time() 'を実行してください。 –
代わりに' DateTime'を使用してください。 https://3v4l.org/bLOO7 –