0

私はphp Webアプリケーションを開発しています。ここでは、「m/d」形式の変数に日付があります

$var='04/25'

この値を strtotime としてテーブルに保存しました

$var2=strtotime($var);

次に、この値を表示する必要があります4-25。つまり、04 から 0 を削除します。日付が 1 の場合、01 ではなく 1 を表示する必要があります。

誰もこれを知っていますか?

4

5 に答える 5

2

PHPの日付関数を使用します。あなたの場合、私は言うでしょうdate("n-j", $var2);

于 2012-04-25T11:42:14.953 に答える
1

これを行うには方法が多すぎるので、そのうちの1つを使用してみましょう。

ltrim( $var, '0' );
于 2012-04-25T11:42:27.820 に答える
1

私は常にタイムスタンプを保存します。そうすれば、date()関数でタイムスタンプを簡単に使用して、必要な形式に変換できます。

$now = time();
print date("n-d",$now);
于 2012-04-25T11:42:50.587 に答える
0

関数を使用するだけdateです: http://php.net/manual/en/function.date.php

echo date('n-j', $var2);
于 2012-04-25T11:43:46.420 に答える
0

これを試してください: 以下のコードをコピーして test.php に貼り付けると、実行後に出力が得られます: 4-25

   <?php

        $date = "04/25";
        $temp = strtotime($date);
        echo date('n-j',$temp);

   ?>
于 2012-04-25T12:02:59.150 に答える