想将我的日期格式21/10/60转换为21-10-1960

时间:2014-10-31 06:29:52

标签: php date

我想在PHP中将日期格式从“21/10/60”更改为21-10-1960

我正在使用此代码: -

  

$ date = DateTime :: createFromFormat('d / m / y','21/10/60');

     

echo $ date->格式('Y-m-d');

我正在获得输出: -

  

2060年10月21日

但我想要: -

  

1960年10月21日

我该怎么办呢。

1 个答案:

答案 0 :(得分:0)

由于您在评论中反复提及,例如:minimum age is 16 years old,它始终是1900年。你只需要

list($d,$m,$y)=explode("/","21/10/60");
echo "$m-$d-19$y";    // m-d-Y
echo "19$y-$m-$d";    // Y-m-d

不需要日期功能或复杂的东西。它是一个简单的映射工作。只要您的实际日期有效并且符合您提到的格式,此输出也将有效。

<强> Fiddle