За последние 24 часа нас посетили 18105 программистов и 1590 роботов. Сейчас ищут 1218 программистов ...

Замена даты и времени регуляркой

Тема в разделе "Регулярные выражения", создана пользователем kit, 21 янв 2013.

  1. kit

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

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Друзья!
    Есть дата и время в формате :
    $date='210113'; //21 января 2013 года
    $time='173922'; //17 часов 39 минут 22 секунды
    необходимо молучить строку в виде :
    $datetime='2013-01-21T17:39:22Z';
    Помогите пожалуста написать функцию и регулярку (не силен я в них).
    Заранее благодарен!
     
  2. kit

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

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Сам сделал))
    Кому надо:
    Код (Text):
    1. preg_match_all("#\d{2}#", $date, $date_);
    2. preg_match_all("#\d{2}#", $time, $time_);
    3. $datetime="20".$date_[0][2]."-".$date_[0][1]."-".$date_[0][0]."T".$time_[0][0].":".$time_[0][1].":".$time_[0][2]."Z";
    Может можно проще?
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158