PHPで2桁にするゼロ埋めの方法 日付を2桁表示にしたい sprintf

よくあることですが、日付を2桁表示で出力したいの!

2011年2月3日を2011年02月03日にしたい!
2011年10月5日を2011年10月05日にしたい!

だって面が合わないとデザインがおかしくなるの!
そんな几帳面な人もいるかも?

そんなゼロ埋め・ゼロパディングについて調べてみたのだ!


sprintfを使って0埋め 2桁表示する


[日付指定]
$year = "2010";
$month = "7";
$day = "1";
$hours = "5";
$minutes = "8";

[やり方]
$year = $year;
$month = sprintf('%02d', $month);
$day = sprintf('%02d', $day);
$hours = sprintf('%02d', $hours);
$minutes = sprintf('%02d', $minutes);

※0で2桁を実現するという意味です。

[結果]
$year → 2010;
$month → 07;
$day → 01;
$hours → 05;
$minutes → 08;





これでデザイン壊れなぁい♪



関連記事


【 忘却板/忘れた事を貼れます 】

コメント

非公開コメント