Ich habe einen Codeabschnitt, der den Unix-Timestamp-Wert in eine Standardzeit konvertiert, jedoch Stunden, Minuten und Sekunden zurückgibt. Ich möchte, dass es nur Stunden und Minuten zurückgibt.Sekunden aus DateTime entfernen C#
convertSunriseTime = UnixTimeStampToDateTime(currentSunriseTime).ToString();
convertSunsetTime = UnixTimeStampToDateTime(currentSunsetTime).ToString();
private static TimeSpan UnixTimeStampToDateTime(long unixTimeStamp)
{
DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
dtDateTime = dtDateTime.AddSeconds(unixTimeStamp);
return dtDateTime.TimeOfDay;
}
und der Moment, die Zugriffe auf Variablen convertSunriseTime
und convertSunsetTime
kommen mit Sekunden zurück.
So möchten Sie die * Präzision * des Ergebnisses Minuten nur eingeschränkt werden? Wie möchten Sie Rundungszeitstempel mit einer nicht ganzzahligen Anzahl von Minuten verarbeiten? – driis
Gut mit Stunden auch. von im Format von HH: mm. Es macht mir nichts aus, dass es ein oder zwei Minuten dauert. – Ross
Ich denke, Sie verwechseln den Wert mit der Formatierung. Wir können Ihnen sagen, wie Sie den Wert auf eine ganze Anzahl von Minuten runden können, aber die TimeSpan hat immer noch die gleiche Präzision. Möchten Sie _ den Wert so formatieren, dass er nur Stunden und Minuten anzeigt? _ – driis