rild / kps_hp_ver_2_0

Bootstrapを使ってHPを作り直す。PHPを使った動的なページ生成も行う。SQLも使う。
0 stars 0 forks source link

時間の表示をゼロ埋めする #21

Closed rild closed 7 years ago

rild commented 7 years ago

What

現在データベースに hour と min を分けて登録している。 この時に、 13:00 なら、 hour = 13, min = 0というように登録されている。

表示の際に、 hour/min と表示すると、一桁の数字は 13:0 のように表示されてしまい、不自然であるため、一桁の部分をゼロ埋めする。

rild commented 7 years ago
    $date = $data->concert_year.'/'.str_pad($data->concert_month, 2, 0, STR_PAD_LEFT).'/'.str_pad($data->concert_day, 2, 0, STR_PAD_LEFT);
    $begin = str_pad($data->concert_begin_time_hour, 2, 0, STR_PAD_LEFT).':'.str_pad($data->concert_begin_time_min, 2, 0, STR_PAD_LEFT);
    $open = str_pad($data->concert_open_time_hour, 2, 0, STR_PAD_LEFT).':'.str_pad($data->concert_open_time_min, 2, 0, STR_PAD_LEFT);

    echo <<< EOD
    <tr>
      <td>$data->concert_id</td>
      <td>$data->concert_name</td>
      <td>$data->hall_name</td>
      <td>$date</td>
      <td>$begin</td>
      <td>$open</td>
    </tr>
EOD;
rild commented 7 years ago

PHPでゼロ埋めする http://wp.tech-style.info/archives/582

一瞬js案件かと思ったけど、冷静に考えたらPHPでもあるだろう....と。

rild commented 7 years ago

演奏会のall.phpだけ対応。 このissueはクローズ。