За последние 24 часа нас посетили 63169 программистов и 1737 роботов. Сейчас ищут 847 программистов ...

Преобразить: 3.10.2007 => Wed, 03 Oct 2007

Тема в разделе "PHP для новичков", создана пользователем Аркадий, 30 окт 2007.

  1. Аркадий

    Аркадий Активный пользователь

    С нами с:
    30 окт 2007
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    г. Минск, Беларусь
    Спасибо всем, кто откликнулся.
    Прошу прощения у тех, чью психику я ненароком вывел из равновесия…
    Из ответов очевидно, я невнятно изложил задачу. Виноват.

    Напоследок: нужно было автоматически переводить дату и время из человеческого формата в машинный (RFC 2822).
    Человеческим я считаю единственный формат: "д.мм.гггг ч:мм" (месяц и минуты со старшими нулями, часы — 0…23).
    Таким образом, на входе используется только он.

    По-моему, решение красиво:
    PHP:
    1. <?php
    2. $date = "3.10.2007 12:00";
    3. $date = preg_replace("/(\d+).(\d+).(\d+)/", "$2/$1/$3", $date);
    4. echo date("r", strtotime($date));
    5. ?>
     
  2. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    ппц...