Спасибо всем, кто откликнулся. Прошу прощения у тех, чью психику я ненароком вывел из равновесия… Из ответов очевидно, я невнятно изложил задачу. Виноват. Напоследок: нужно было автоматически переводить дату и время из человеческого формата в машинный (RFC 2822). Человеческим я считаю единственный формат: "д.мм.гггг ч:мм" (месяц и минуты со старшими нулями, часы — 0…23). Таким образом, на входе используется только он. По-моему, решение красиво: PHP: <?php $date = "3.10.2007 12:00"; $date = preg_replace("/(\d+).(\d+).(\d+)/", "$2/$1/$3", $date); echo date("r", strtotime($date)); ?>