Die Java-Klassenbibliothek kann RSS-Datum/Uhrzeit-Werte parsen.
RSS Datum/Uhrzeit Werte sind in RFC 822 format. Sie können eines dieser Daten mit den Klassen DateFormat
und SimpleDateFormat
im Paket java.text
analysieren.
Zuerst ein Datum Formatierer für RFC 822 erstellen und verwenden es die Zeichenfolge im pubdate
Element zu analysieren:
DateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
Date pubdate = formatter.parse("Wed, 15 Nov 2017 14:46:40 +0000");
Der Aufruf von parse()
ein ParseException
aus dem java.text
Paket wirft, so dass Sie sie umgeben müssen mit a try
/catch
oder verwenden Sie eine throws
Klausel in der Methode.
nächste einen Kalender erstellen und zu diesem Zeitpunkt eingestellt:
Calendar cal = Calendar.getInstance();
cal.setTime(pubdate);
schließlich aus diesem Kalender den Monat und Tag des Monats erhalten.
System.out.println("Month: " + cal.get(Calendar.MONTH));
System.out.println("Day: " + cal.get(Calendar.DAY_OF_MONTH));