$doba = explode("/", $dob);

$date = date("Y-m-d", mktime(0,0,0, $doba[0], $doba[1], $doba[2]));


上面的代码将我经过的任何日期转换为1999-11-30,并且我知道它在昨天工作。回声$ doba时,日期正确。有人有主意吗?

干杯

最佳答案

$doba的格式是什么?请记住,mktime的语法使用小时,分钟,秒,月,日年,这可能会造成混淆。

这里有一些例子:

$doba = explode('/', '1991/08/03');
echo(date('Y-m-d', mktime(0,0,0, $doba[1], $doba[2], $doba[0]);

$doba = explode('/', '03/08/1991');
echo(date('Y-m-d', mktime(0,0,0, $doba[1], $doba[0], $doba[2]);

09-20 17:36