Use setlocale, strftime, strtotime, date and time.
Meta with charset utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">Set ru locale and get date
setlocale(LC_ALL, 'ru_RU.UTF-8');
echo strftime("%d %B %Y", strtotime({MY DATE IN STRING})); // or strftime("%d %B %Y", time()) for current dateMeta with charset windows-1251
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />Set ru locale and get date
setlocale(LC_ALL, 'russian'); // "russian" instead "ru_RU.UTF-8"
echo strftime("%d %B %Y", strtotime({MY DATE IN STRING})); // or strftime("%d %B %Y", time()) for current date