Inhaltsverzeichnis
So runden Sie eine DateTime mit C auf die nächsten X Minuten auf
Heim Backend-Entwicklung C++ Wie rundet man eine DateTime in C# auf die nächsten X Minuten auf?

Wie rundet man eine DateTime in C# auf die nächsten X Minuten auf?

Jan 06, 2025 pm 06:59 PM

How to Round Up a DateTime to the Nearest X Minutes in C#?

So runden Sie eine DateTime mit C auf die nächsten X Minuten auf

Das Aufrunden einer DateTime auf die nächste angegebene Anzahl von Minuten kann in einer Vielzahl von Szenarien nützlich sein . Hier ist eine einfache und effiziente Lösung für diese Aufgabe:

  1. Erstellen Sie eine RoundUp-Dienstprogrammfunktion:
public static DateTime RoundUp(DateTime dt, TimeSpan d)
{
    return new DateTime((dt.Ticks + d.Ticks - 1) / d.Ticks * d.Ticks, dt.Kind);
}
Nach dem Login kopieren
  1. Verwendung :

Um eine DateTime auf die nächsten 15 Minuten aufzurunden, Verwenden Sie den folgenden Code:

var dt1 = RoundUp(DateTime.Parse("2011-08-11 16:59"), TimeSpan.FromMinutes(15));
// dt1 == {11/08/2011 17:00:00}
Nach dem Login kopieren
  1. Den Code verstehen:
  • Die RoundUp-Funktion benötigt eine DateTime (dt) und eine TimeSpan (d), der das Rundungsintervall darstellt.
  • Der Ausdruck (dt.Ticks d.Ticks - 1) Berechnet den nächsten Tick-Wert, der durch d.Ticks teilbar ist.
  • Die Division und Multiplikation mit d.Ticks stellt sicher, dass das Ergebnis auf das angegebene Intervall aufgerundet wird.
  • Die neue DateTime wird mit dem berechneten Wert erstellt Ticks und die gleiche Art (lokal/UTC) wie die ursprüngliche DateTime.

Beispiel Ausgabe:

  • Eingabe: 11.08.2011 16:59
  • Ergebnis: 11.08.2011 17:00

Zusätzlich Hinweise:

  • Dieser Ansatz rundet auf die nächste ganze Zahl von Intervallen auf, unabhängig von der Zeitzone.
  • Zum Abrunden ersetzen Sie (dt.Ticks d.Ticks - 1) mit (dt.Ticks 1).

Das obige ist der detaillierte Inhalt vonWie rundet man eine DateTime in C# auf die nächsten X Minuten auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert? Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert? Mar 03, 2025 pm 05:52 PM

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte Mar 03, 2025 pm 05:53 PM

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

GULC: C -Bibliothek von Grund auf neu gebaut GULC: C -Bibliothek von Grund auf neu gebaut Mar 03, 2025 pm 05:46 PM

GULC: C -Bibliothek von Grund auf neu gebaut

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die? Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die? Mar 03, 2025 pm 05:53 PM

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

eindeutiger Gebrauch und Phrasenfreigabe eindeutiger Gebrauch und Phrasenfreigabe Mar 03, 2025 pm 05:51 PM

eindeutiger Gebrauch und Phrasenfreigabe

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)? Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)? Mar 12, 2025 pm 04:50 PM

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher? Wo ist der Rückgabewert der C -Sprachfunktion im Speicher? Mar 03, 2025 pm 05:51 PM

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient? Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient? Mar 12, 2025 pm 04:52 PM

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?

See all articles