Holen Sie sich nur das Datum aus dem timestamp
Dies ist meine Unten die Funktion, in der ich leite timestamp, Brauch ich nur das Datum der Rückkehr aus dem timestamp nicht die Stunden und die Zweite. Mit dem code unten bekomme ich-
private String toDate(long timestamp) {
Date date = new Date (timestamp * 1000);
return DateFormat.getInstance().format(date).toString();
}
Dies ist die Ausgabe, die ich erhalte.
11/4/01 11:27 PM
Aber ich brauche nur das Datum wie dieses
2001-11-04
Irgendwelche Vorschläge?
InformationsquelleAutor AKIWEB | 2012-07-10
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden " = SimpleDateFormat statt:
Aktualisiert: Java 8 Lösung:
Habe ich Sie Recht: der
toDate
Methode sollte Ihnen das Datum von gestern, basierend auf dem aktuellen timestamp? Dann könnte man berechnen das Datum von gestern in diesem fashin:Date date = new Date(timestamp - TimeUnit.DAYS.toMillis(1));
InformationsquelleAutor s106mo
Können Sie diesen code verwenden:
geschützt Timestamp timestamp = new Timestamp(Calendar.getInstance().getTimeInMillis());
geschützt String today_Date=timestamp.toString().split(" ")[0];
InformationsquelleAutor garima
Joda-Time
Den Joda-Time Bibliothek bietet eine
LocalDate
Klasse repräsentiert einen nur-Datum-Wert ohne Zeit-von-Tag noch die Zeit-zone.Zeitzone
Bestimmung eines Datums erfordert ein Zeitzone. Einen moment, kurz nach Mitternacht in Paris bedeutet, dass ein Datum, das einen Tag vor dem gleichen gleichzeitiger moment in Montréal. Wenn Sie vernachlässigen, um eine Zeitzone angeben, wird die JVM den aktuellen default-Zeitzone angewendet wurde vermutlich nicht, was Sie wollen, da die Ergebnisse variieren können.
Beispiel-Code
Vorherigen Tag
Bekommen, den Tag vorher, wie gewünscht, in einem Kommentar.
Konvertieren j.u.Datum
Java.util.Datum & .Kalender-Klassen sollte vermieden werden, wie Sie sind notorisch lästig. Aber wenn erforderlich, können Sie konvertieren.
InformationsquelleAutor Basil Bourque