2

日付形式を強制的に出力するにはどうすればよいですか?

2012年12月12日、2012年1月10日、2012年1月5日

それ以外の

2012年12月12日、2012年1月10日、2012年5月1日?

私のコードは次のとおりです。

$adatefrom = date_create($_POST['datefrom']);
$adateto = date_create($_POST['adateto']);
$adatefrom = date_format($adatefrom, 'd/m/Y');
$adateto = date_format($adateto, 'd/m/Y');

投稿後に日付をフォーマットする必要があることに注意してください。

4

2 に答える 2

7

ここでPHPの組み込みdate関数を見てください

あなたの解決策はこれと同じくらい簡単であることがわかるでしょう:

date('j/n/Y',strtotime($_POST['datefrom']));

注意すべき重要な点は、最初のパラメーターで使用される文字です。

  • j先行ゼロのない日を表します
  • n先行ゼロのない月を表します

他にも多くのオプションがあります。ドキュメントを読んでください。

Googleで「PHPdate」を検索するだけで、この解決策が見つかることに注意してください。

于 2013-01-21T15:24:19.403 に答える
2
$adatefrom = date_create($_POST['datefrom']);
$adateto = date_create($_POST['adateto']);
$adatefrom = date_format($adatefrom, 'j/n/Y');
$adateto = date_format($adateto, 'j/n/Y');

どういたしまして!;)

于 2013-01-21T15:22:11.060 に答える