Я создал твит с помощью REST API Twitters. Вернулся JSON из твиттера из создавшегося Tweet в этом форматеРазбор строки даты из сообщения Twitter с информацией о часовом поясе включен
'Tue Jan 31 11:15:15 +0000 2017'
Дартс
DateTime.parse('Tue Jan 31 11:15:15 +0000 2017');
не разобрать этот формат. Я обратился к intl Пакет имеет некоторую надежду в решении этой проблемы. Я пытаюсь использовать DateFormat
для решения этой проблемы
DateFormat format = new DateFormat("EEE MMM dd HH:mm:ss ZZZZ yyyy");
format.parse('Tue Jan 31 11:15:15 +0000 2017');
Не удается. Единственный способ, которым я могу заставить его работать, чтобы удалить часовой пояс часть даты твиттер строки
'Tue Jan 31 11:15:15 2017'
и сделайте следующее
var date = 'Tue Jan 31 11:15:15 +0000 2017'.split(' ');
date.removeAt(4);
DateFormat format = new DateFormat("EEE MMM dd HH:mm:ss yyyy");
format.parse(date.join(' '));
Как я могу разобрать Задан строку Twitter, не снимая часовой пояс информация часть?
Я хотел просто разобрать строку даты и не выполнять собственный парсер. DateTime не анализирует такие вещи, как Jan и т. Д. Хотя я мог бы написать что-то, чтобы изменить это на то, что примет DateTime, я не хочу. Вот почему пакет: intl был настолько привлекателен для меня, потому что он обрабатывает такие вещи, как Jan. Спасибо, что указали JS Date.parse, хотя я тоже хочу сделать эту серверную часть. –