2

この関数を使用する場合のphpで:

$today = date("dmY");

それは私が望む日付を私に与えますが、次のようなスペースやセルペレーターはありません:

02042013

セパレータを追加すると、数値が減算されます

$today = date("d-m-Y");
outputs: -2013 because it does day minus month minus year

なんで?通常、これは問題なく動作します..ありがとう、Laurent

注:ローカルホストのMac os X 10.8にインストールされたApacheとphpを使用しています

4

6 に答える 6

1

使用する

 $today  = mktime(0, 0, 0, date("m")  , date("d"), date("Y"));
 echo date('d-m-Y', $today); //04-04-2013 
于 2013-04-04T10:14:45.060 に答える
0

PHPの特定のバージョンの日付関数に問題がある可能性があります...修正されるまで、これを使用できます:

<?php

$t = date('d.m.Y');
$today = preg_replace('!\.!','-',$t);

echo $today;

?>
于 2013-04-04T10:15:51.757 に答える
0

としてみてください$today = date("Y-m-d");

詳細については、http: //www.php.net/manual/en/function.date.php を参照してください。

于 2013-04-04T10:20:21.910 に答える
0

このようなことを試してください:

$today = date("yyyy-mm-dd");
于 2013-04-04T10:45:50.437 に答える
0

誰もあなたに正しい答えを与えない場合は、通常の汚い方法で試してください:

$dt = date("d")."-".date("m")."-".date("Y");

それは良い方法ではありませんが、btは仕事をしていると思います。

于 2013-04-04T10:36:01.443 に答える
-2
 $today = date("dmY");   //04042013
 $today = date("d-m-Y"); //04-04-2013
于 2013-04-04T10:15:08.020 に答える