Разбор RSS pubDate to Date объекта в Java

Я хотел бы добавить два вопроса к обсуждению:

  1. Вместо этого вы можете использовать None на пустом месте, чтобы указать «от начала» или «до конца»:
    'abcde'[2:None] == 'abcde'[2:] == 'cde'
    
    Это особенно полезно в функциях, где вы не можете предоставить пустое пространство в качестве аргумента:
    def substring(s, start, end):
        """Remove `start` characters from the beginning and `end` 
        characters from the end of string `s`.
    
        Examples
        --------
        >>> substring('abcde', 0, 3)
        'abc'
        >>> substring('abcde', 1, None)
        'bcde'
        """
        return s[start:end]
    
  2. Python имеет объекты slice :
    idx = slice(2, None)
    'abcde'[idx] == 'abcde'[2:] == 'cde'
    

37
задан João Silva 24 April 2010 в 19:42
поделиться

1 ответ

Вы можете определить формат даты, который вы пытаетесь проанализировать, используя класс SimpleDateFormat :

DateFormat formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
Date date = formatter.parse("Sat, 24 Apr 2010 14:01:00 GMT");

Кроме того, для неанглийских Locale обязательно используйте следующие при синтаксическом анализе дат на английском языке:

new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.ENGLISH);
64
ответ дан 27 November 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: