Here you can find the source of toISO8601Date(Time date)
Parameter | Description |
---|---|
date | Time -Objekt, von dem der String erzeugt werden soll |
public static String toISO8601Date(Time date)
/* SchoolPlanner4Untis - Android app to manage your Untis timetable Copyright (C) 2011 Mathias Kub <mail@makubi.at> Sebastian Chlan <sebastian@schoolplanner.at> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.//from w w w . j a va2 s.co m This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ import java.util.Calendar; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.http.ParseException; import android.content.Context; import android.text.format.Time; public class Main{ /** * Liefert ein {@link Time}-Objekt als ISO-8601-String (Form: YYYY-MM-DD). * @param date {@link Time}-Objekt, von dem der String erzeugt werden soll * @return Uebergebenes {@link Time}-Objekt als ISO-8601-String */ public static String toISO8601Date(Time date) { String month = normalizeDate("" + date.month); String day = normalizeDate("" + (date.monthDay + 1)); return date.year + "-" + month + "-" + day; } /** * Liefert ein {@link DateTime}-Objekt als ISO-8601-String (Form: YYYY-MM-DD). * @param date {@link DateTime}-Objekt, von dem der String erzeugt werden soll * @return Uebergebenes {@link DateTime}-Objekt als ISO-8601-String */ public static String toISO8601Date(DateTime date) { String month = normalizeDate("" + date.getMonth()); String day = normalizeDate("" + (date.getDay())); return date.getYear() + "-" + month + "-" + day; } private static String normalizeDate(String datePart) { return datePart.length() < 2 ? "0" + datePart : datePart; } }