Ich bekomme einige JSON-Daten vom Server, die auch Daten enthält. Aber es zeigt das Datum wie dieses 2017-07-20 00:00:00
, aber ich möchte nur das Datum wie folgt sehen: 2017-07-20
, und ich überprüfte die vorherigen Fragen zu diesem Problem, aber alle von ihnen basierten auf dem Datum in der Android-Seite. Und das Problem ist, dass ich das Datum als JSON bekomme und deshalb weiß ich nicht, wie ich Time daraus entfernen kann.Entfernen Sie die Stunde, Minute und Sekunden vom Datum vom Server erhalten als JSON
-3
A
Antwort
3
Haben Sie versucht, diese Zeichenfolge so einfach zu parsen?
String date_string = "2017-07-20 00:00:00";
String[] parsed = date_string.split(" ");
String your_wanted_string = parsed[0];
System.out.println(your_wanted_string);
EDIT
- Sie haben wie hier Zeichenfolge in
Date
konvertieren: https://stackoverflow.com/a/4216767/1979882 - Convert Date Millisekunden. Oder verwenden Sie die Kalenderklasse.
- Berechnen Sie den Unterschied zwischen den Werten.
Ein Beispiel:
http://www.mkyong.com/java/how-do-get-time-in-milliseconds-in-java/
public class TimeMilisecond {
public static void main(String[] argv) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
String dateInString = "22-01-2015 10:20:56";
Date date = sdf.parse(dateInString);
System.out.println(dateInString);
System.out.println("Date - Time in milliseconds : " + date.getTime());
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println("Calender - Time in milliseconds : " + calendar.getTimeInMillis());
}
}
0
String date_from_json="your date goes here";
parseDate(date_from_json);
public String parseDate(String s) {
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-mm-dd");
Date date = null;
String str = null;
try {
date = inputFormat.parse(s);
str = outputFormat.format(date);
} catch (ParseException e) {
e.printStackTrace();
}
return str;
}
0
können Sie meine verwenden JavaScript-Funktion, diese Aufgabe von der Client-Seite zu tun:
function formatDate(dateString) {
var date = new Date("2017-07-20 00:00:00"),
dd = date.getDate(),
mm = date.getMonth() + 1,
yyyy = date.getFullYear();
mm = mm < 10 ? '0' + mm : mm;
return dd + '-' + mm +'-' + yyyy;
}
Aufruf:
var dateStr = formatDatum ("2017-07-20 00:00:00");
Verwandte Themen
- 1. Erhalten Sie JSON vom Server
- 2. Python Datum Zeit die aktuelle Zeit erhalten, aber mit Sekunden und Stunde und Minute
- 3. MySQL erhalten Datum von Stunde: Minute Format
- 4. Erhalten Sie JSON-Daten vom Server
- 5. Wie Nummer Stunde und Minute in android
- 6. keine json Ausgabe vom Server
- 7. Swift Countdown vom Spiel Ende + 1 Stunde
- 8. Datum ersetzen und keine Zeit (Stunde, Minute und Sekunde) berühren
- 9. Reactjs - Daten vom Server erhalten und Aktualisierung
- 10. So entfernen Sie die Zusammenführungsanforderung vom GitLab-Server
- 11. Entfernen eines Abbilds vom Server
- 12. JQuery Daten vom JSON Array erhalten
- 13. Timepicker stürzt App, wenn die Minute und Stunde bekommt
- 14. So senden Sie Daten an den Server und erhalten die Antwort vom Server mit AFNetworking 3.0?
- 15. Datum und Monat vom angegebenen Datum trennen
- 16. Anzahl der Datensätze vom JSON-Server-Endpunkt
- 17. Fehler vom Server als "Nachricht" erhalten: "Unerwartetes Token d"
- 18. Rails: Aktualisierung nur Stunde und Minute des Datetime-Felds
- 19. So entfernen Sie die Erweiterung vom Hersteller?
- 20. Konnte Standortkoordinaten nicht vom JSON-Datensatz erhalten
- 21. Oracle erhalten 1 Stunde zurück Datum
- 22. Mysql bekommen Datumsbereich, Stunde, Minute und Sekunde?
- 23. Wie erhalten Sie Config-Werte vom Server in Angular?
- 24. In Objective-C, um die aktuelle Stunde und Minute als Ganzzahlen zu erhalten, müssen wir NSDateComponents und NSCalendar verwenden?
- 25. Beispiel zum Herunterladen von JSON vom Server?
- 26. JSON Antwort vom Server in Swift
- 27. Keine angemessene JSON-Antwort vom Server empfangen
- 28. Rails: JSON der Stripe-Antwort vom Server
- 29. Versucht, Zeitkomponente anzuzeigen, dh Stunde und Minute eines Datums
- 30. Erhalten WOEID vom Stadtnamen?
@Shayea genehmigt sie die Antwort, wenn es hilfreich – Vyacheslav
ist und können Sie mir bitte sagen, wie man den Unterschied zwischen zwei Daten mit JOSN vom Server erhalten bekommen? – Shayea
@Shayea, hat es gelesen – Vyacheslav