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

  • Автор темы Автор темы rumos
  • Дата начала Дата начала

rumos

A-Parser Enterprise License
A-Parser Enterprise
Добрый день.
Некоторые сервера отдают данные по датам в разных форматах (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
 
Добрый день.
Нужны примеры запросов, по которым можно получить такие даты.
 
Примеры:
snowboardgear.us
2ch-antenna.net
mugshot.com
010jianzhan.net
680hk.com
 
Преобразовывать можно с помощью 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;
}
Mon Jan 16 23:59:59 GMT 2017 -> 17.01.2017
21 Nov 2016 02:13:29:000 UTC -> 21.11.2016
1999-01-07-T05:00:00Z -> 07.01.1999
2017-01-01T07:05:57.0z -> 01.01.2017

Но по вашим примерам все даты и так отображаются в нормальном виде:
7OBm8.png
 
Да, в результатах 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
h_1484052132_2880221_c384fa3e18.jpg

Вот как, исходя из него, получить нужный мне формат даты? Или подскажите, как ваш скрипт в этом задании применить?
 
Назад
Верх