我想把我的日期格式转换为1960年10月21日


want to convert my date formate 21/10/60 to 21-10-1960

我想在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

我该怎么做。

因为你在评论中反复提到,比如这个: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