Преобразование недопустимого формата даты в другой в PHP


У меня есть дата в формате Oracle:

22-JAN 07

И я хотел бы преобразовать его во что-то вроде этого:

22/01

Проблема в том, что я не могу использовать функцию date, так как строка, которую я пытаюсь преобразовать , не соответствует ни одному допустимому формату даты.

Я пытался сделать это так:

date('d/m', strtotime($row['BOOKED_DATE_FROM_1']))

Но это показывает:

01/01 

Как я мог с этим справиться? Спасибо.

Author: John Conde, 2013-01-28

1 answers

Подтвержденная работа

$date = DateTime::createFromFormat('d-M y', '22-JAN 07');
echo $date->format('d/m');
 13
Author: John Conde, 2013-01-28 14:33:48