[PHP]Как спарсить дату из заголовка письма?
З.Ы.
<?php
$a="Date: Sat, 17 Feb 2007 16:58:10 +0300 (MSK)";
$b='/(\d\d?)\s(.*?)\s(\d{4})\s(\d\d):(\d\d):(\d\d)\s(.*?)\s.*/';
preg_match($b,$a,$c);
echo "Число: ".$c[1]."<br>";
echo "Месяц: ".$c[2]."<br>";
echo "Год: ".$c[3]."<br>";
echo "Часов: ".$c[4]."<br>";
echo "Минут: ".$c[5]."<br>";
echo "Секунд: ".$c[6]."<br>";
echo "Отклонение от GMT: ".$c[7]."<br>";
?>
Спасибо! А всегда в заголовках письма дата хранится в таком виде?
Вроде, да... или с незначительными отклонениями
$str = 'Date: 17 Feb 2007 16:58:10 +0300 (MSK)';
echo date('Y-m-d H:i:s', strtotime(substr($str, 5;
может быть... я РНР-шных функций так много не помню
Оставить комментарий
vit_or
Есть заголовок письма, содержащий дату, примерно такого видаКак получить отдельно день, месяц, год, минуты и секунды, без написания своего парсера?