Ошибка [1.1.722] Net::Whois - формат даты

Тема в разделе "1.1.726", создана пользователем rumos, 9 янв 2017.

  1. rumos

    rumos A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    5 фев 2016
    Сообщения:
    24
    Симпатии:
    4
    Добрый день.
    Некоторые сервера отдают данные по датам в разных форматах (DateTime).
    Например:
    Mon Jan 16 23:59:59 GMT 2017
    21 Nov 2016 02:13:29:000 UTC
    1999-01-07-T05:00:00Z
    2017-01-04T07:05:57.0z
    Можно ли такие даты налету преобразовывать в формат "DD.MM.YYYY"?
    И еще, если дата в формате "2017-01-04T07:05:57.0z", то в результатах $expire_date и $creation_date выглядят как ARRAY(0x18cabc30). Наверное "." влияет.
    A-Parser v.1.1.681
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    1.463
    Симпатии:
    1.154
    Добрый день.
    Нужны примеры запросов, по которым можно получить такие даты.
     
  3. rumos

    rumos A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    5 фев 2016
    Сообщения:
    24
    Симпатии:
    4
    Примеры:
    snowboardgear.us
    2ch-antenna.net
    mugshot.com
    010jianzhan.net
    680hk.com
     
  4. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    1.463
    Симпатии:
    1.154
    Преобразовывать можно с помощью tools.js и небольшого скрипта:
    Код:
    Tools.prototype.parseDate = function(s) {
        var date = new Date(s);
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var day = date.getDate();
        return ('0' + day).slice(-2) + '.' + ('0' + month).slice(-2) + '.' + year;
    }
    Но по вашим примерам все даты и так отображаются в нормальном виде:
    [​IMG]
     
  5. rumos

    rumos A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    5 фев 2016
    Сообщения:
    24
    Симпатии:
    4
    Да, в результатах default парсера Net::Whois действительно по этим доменам все даты в формате DD.MM.YYYY. Скорее всего дело в том, что у меня задание не default, а такое
    eyJwcmVzZXQiOiJXSE9JU190ZW1wIiwidmFsdWUiOnsicHJlc2V0IjoiV0hPSVNf
    dGVtcCIsInBhcnNlcnMiOltbIk5ldDo6V2hvaXMiLCJkZWZhdWx0Iix7InR5cGUi
    OiJvdmVycmlkZSIsImlkIjoiZm9ybWF0cmVzdWx0IiwidmFsdWUiOiIkcXVlcnk7
    JGV4cGlyZV9kYXRlOyRyZWdpc3RyYXI7JHJlbnRuYW1lOyRyZW50bWFpbDskc3Rh
    dHVzZXMuZm9ybWF0KCckc3RhdHVzLCAnKVxcbiJ9LHsidHlwZSI6Im92ZXJyaWRl
    IiwiaWQiOiJyYXdkYXRhIiwidmFsdWUiOnRydWV9LHsidHlwZSI6Im92ZXJyaWRl
    IiwiaWQiOiJyZWN1cnNlIiwidmFsdWUiOnRydWV9LHsidHlwZSI6ImN1c3RvbVJl
    c3VsdCIsInJlc3VsdCI6ImRhdGEiLCJyZWdleCI6IlJlZ2lzdHJhbnQgTmFtZTpc
    XHMqKC4rKVxcYiIsInJlZ2V4VHlwZSI6ImkiLCJyZXN1bHRUeXBlIjoiZmxhdCIs
    ImFycmF5TmFtZSI6IiIsInJlc3VsdHMiOlsicmVudG5hbWUiXX0seyJ0eXBlIjoi
    Y3VzdG9tUmVzdWx0IiwicmVzdWx0IjoiZGF0YSIsInJlZ2V4IjoiUmVnaXN0cmFu
    dCBFbWFpbDpcXHMqKCg/PlxcYlstYS16MC05Ll8lK10rKUBbYS16MC05Li1dK1xc
    LlthLXpdezIsNn0pXFxiIiwicmVnZXhUeXBlIjoiaSIsInJlc3VsdFR5cGUiOiJm
    bGF0IiwiYXJyYXlOYW1lIjoiIiwicmVzdWx0cyI6WyJyZW50bWFpbCJdfV1dLCJy
    ZXN1bHRzRm9ybWF0IjoiJHAxLnByZXNldCRwMi5wcmVzZXQkcDMucHJlc2V0Iiwi
    cmVzdWx0c1NhdmVUbyI6ImZpbGUiLCJyZXN1bHRzRmlsZU5hbWUiOiIkZGF0ZWZp
    bGUuZm9ybWF0KCkudHh0IiwiYWRkaXRpb25hbEZvcm1hdHMiOltdLCJyZXN1bHRz
    VW5pcXVlIjoibm8iLCJxdWVyaWVzRnJvbSI6InRleHQiLCJxdWVyeUZvcm1hdCI6
    WyIkcXVlcnkiXSwidW5pcXVlUXVlcmllcyI6ZmFsc2UsInNhdmVGYWlsZWRRdWVy
    aWVzIjp0cnVlLCJpdGVyYXRvck9wdGlvbnMiOnsib25BbGxMZXZlbHMiOmZhbHNl
    LCJxdWVyeUJ1aWxkZXJzQWZ0ZXJJdGVyYXRvciI6ZmFsc2UsInF1ZXJ5QnVpbGRl
    cnNPbkFsbExldmVscyI6ZmFsc2V9LCJyZXN1bHRzT3B0aW9ucyI6eyJvdmVyd3Jp
    dGUiOmZhbHNlfSwiZG9Mb2ciOiJubyIsImtlZXBVbmlxdWUiOiJObyIsIm1vcmVP
    cHRpb25zIjpmYWxzZSwicmVzdWx0c1ByZXBlbmQiOiIiLCJyZXN1bHRzQXBwZW5k
    IjoiIiwicXVlcnlCdWlsZGVycyI6W10sInJlc3VsdHNCdWlsZGVycyI6W10sImNv
    bmZpZ092ZXJyaWRlcyI6W10sInJ1blRhc2tPbkNvbXBsZXRlIjpudWxsLCJ1c2VS
    ZXN1bHRzRmlsZUFzUXVlcmllc0ZpbGUiOmZhbHNlLCJydW5UYXNrT25Db21wbGV0
    ZUNvbmZpZyI6ImRlZmF1bHQiLCJ0b29sc0pTIjoiIiwicXVlcmllcyI6InNub3di
    b2FyZGdlYXIudXNcbjJjaC1hbnRlbm5hLm5ldFxubXVnc2hvdC5jb21cbjAxMGpp
    YW56aGFuLm5ldFxuNjgwaGsuY29tIn19
    [​IMG]
    Вот как, исходя из него, получить нужный мне формат даты? Или подскажите, как ваш скрипт в этом задании применить?
     
    Forbidden нравится это.
  6. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    2.944
    Симпатии:
    1.534
    исправлено
     
    rumos и btr нравится это.

Поделиться этой страницей