$input = '03-Dec-10';
$date = DateTime::createFromFormat('d-M-y', $input);
echo $date->format('Ymd'); // or possibly 'Y-m-d'
Điều này sẽ xuất ra 20101203
, đó có lẽ là những gì bạn muốn. Nếu đó không phải chính xác những gì bạn đang theo đuổi, hãy xem tại đây
.
Bạn cũng có thể làm ngược lại:
$input = '20101203';
$date = DateTime::createFromFormat('Ymd', $input);
echo $date->format('d-M-y');