За последние 24 часа нас посетили 17267 программистов и 1688 роботов. Сейчас ищет 1231 программист ...

Преобразование даты и времени в число

Тема в разделе "PHP для новичков", создана пользователем Tchort, 17 апр 2011.

  1. Tchort

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

    С нами с:
    7 дек 2010
    Сообщения:
    51
    Симпатии:
    0
    День добрый. У меня есть дата вида:
    Sat, 16 Apr 2011 20:16:00 GMT

    Как можно преобразовать это в вид 16042011201600 или хотя бы 201600?
     
  2. centnerik

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

    С нами с:
    11 мар 2011
    Сообщения:
    32
    Симпатии:
    0
    В мануале РНР есть раздел для работы с датой, тпм есть функции преобразования даты во временную метку, и другие разные и полезные функции
     
  3. Tchort

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

    С нами с:
    7 дек 2010
    Сообщения:
    51
    Симпатии:
    0
    Какие? Я искал что бы сделать так как написал, и не нашел. Иначе не обратился бы на форум.
     
  4. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    например echo date('His', strtotime($mydate));
     
  5. centnerik

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

    С нами с:
    11 мар 2011
    Сообщения:
    32
    Симпатии:
    0
    strtotime(), mktime(), например. Перевести дату в UNIX TIMESTAMP и работать с этим числом, так же проще выполнять любые действия с датой, обратно в строковое представление можно перевести в любое удобное время.
     
  6. Tchort

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

    С нами с:
    7 дек 2010
    Сообщения:
    51
    Симпатии:
    0
    Спасибо огромное.
     
  7. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Туда и обратно
    Код (Text):
    1. $str='Sat, 16 Apr 2011 20:16:00 GMT';
    2. echo $str,'<br/>';
    3. $datastamp=strtotime($str);
    4. echo $datastamp,'<br/>';
    5. echo gmdate('D, d M Y H:i:s T', $datastamp);