1,398 views
この記事は最終更新から 1632日 が経過しています。
1. 問題点
strftimeで月を取得すると
01 02 03 04 05 06 07 08 09 10 11 12
のように2桁の文字列で返される。
でも…
1月から 9月は一桁の数字で返してほしい。
2. やってみる
before :
$str = strftime("%m月%d日", time());
→ 02月15日
after :
$str = strftime("%-m月%d日", time());
→ 2月15日
%-m のように mの前にマイナスを付ければよいだけだった。
こうすれば 1月から 9月は一桁の数字で返してくれる。
3. 「日」も同じ
before :
$str = strftime("%m月%d日", time());
→ 02月04日
after :
$str = strftime("%-m月%-d日", time());
→ 2月4日
%-d のように dの前にマイナスを付ければよいだけだった。
アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2026-08-06: 0回 2026-08-05: 0回 2026-08-04: 0回 2026-08-03: 0回 2026-08-02: 0回 2026-08-01: 0回 2026-07-31: 0回