C# Immer Nur Das Datum Aus Timestamp
Wenn ich einen timestamp in der form: yyyy-mm-dd hh:mm:ss:mmm
Wie kann ich nur extrahieren Sie das Datum aus dem timestamp?
Zum Beispiel, wenn ein Zeitstempel liest: "2010-05-18 08:36:52:236" was ist der beste Weg, um einfach zu bekommen 2010-05-18 von ihm.
Was ich versuche zu tun ist, isolieren Sie das Datum Teil der timestamp, definieren Sie eine benutzerdefinierte Zeit für Sie, um erstellen Sie einen neuen Zeitstempel. Gibt es eine effizientere Art und Weise zu definieren, die Zeit, die dem Zeitstempel, ohne zuerst das Datum und dann das hinzufügen einer neuen Zeit?
- Sie brauchen eine string-Repräsentation von Daten nur zu löschen, die Zeit Teil?
InformationsquelleAutor sooprise | 2010-05-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
DateTime.Analysieren("2010-05-18 08:36:52:236").ToString("yyyy-MM-dd");
String was not recognized as a valid DateTime.
Ausnahme auf meinem RechnerSollten Sie die
DateTime
Typ:Ihrem format nicht dem standard entspricht, so müssen Sie rufen
ParseExact
stattParse
:Könnten Sie
substring
:Oder verwenden Sie
ParseExact
:Bekommen .Datum Mitglied der DateTime -
verwenden Sie es wie diese:
Die beste (und Schnellste) Weg, dies zu tun ist, konvertieren Sie das Datum in eine Ganzzahl als Teil der Zeit gespeichert, in dem dezimalen Teil.
Versuchen Sie dies:
Damit Sie es konvertieren in eine Ganzzahl und dann wieder eine Daten-und voila, die Zeit Teil Weg ist.
Natürlich subtrahieren dieses Ergebnis von der ursprünglichen Wert geben Sie die Zeit ein Teil nur.