現在カレンダーを作成しています。
参考にしたサイトのわからない記述の部分について質問させていただきます。
$set_dateのdate関数内の第二引数にかんして - sprintf("%02d", $i);
この部分が何をしているのかわかりません。UNIXTime数値からsprintf("%02d", $i)を引くことでなにがおこるのでしょうか?
教えていただけますと幸いでございます。よろしくお願いいたします。
for ($i = 1; $i <= date('t'); $i++) { // $set_dateは祝日を判別するために設定 // ↓$set_date何をやっているのかわからない $set_date = date("Y-m", strtotime($start_date)) . '-' . sprintf("%02d", $i); $week_date = date("w", strtotime($set_date)); //土日で色を変える if ($week_date == 0){ //日曜日 echo '<td class="sun">'.$i.'</td>'; } elseif (array_key_exists($set_date, $syuku_array)) { //祝日 echo '<td class="sun">'.$i.'</td>'; } elseif ($week_date == 6) { //土曜日 echo '<td class="sat">'.$i.'</td>'; } else{ //平日 echo '<td>'.$i.'</td>'; } if ($week_date == 6) { echo '</tr>'; echo '<tr>'; } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/08 05:31
2021/12/08 10:56
2021/12/08 11:16
2021/12/09 02:21
2021/12/09 02:21