Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich in Go die Zeit von morgen mit einer bestimmten Stunde und Minute?

Wie erhalte ich in Go die Zeit von morgen mit einer bestimmten Stunde und Minute?

Susan Sarandon
Susan SarandonOriginal
2024-11-05 06:57:01246Durchsuche

How to Get Tomorrow's Time with a Specific Hour and Minute in Go?

Zeit für den nächsten Tag bekommen

Frage:

Wie schreibe ich einen prägnanteren Code, um eine genaue Zeit zu erhalten? für den folgenden Tag (morgen) mit konkreter Stunde und Minute?

Antwort:

Paketzeit bietet eine bessere Möglichkeit, dieses Ziel zu erreichen. Bei der Konvertierung werden die Werte für Monat, Tag, Stunde, Minute, Sekunde und Nanosekunde normalisiert. Hier ist ein effizienter Codeausschnitt:

<code class="go">package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    fmt.Println(now.Round(0))
    yyyy, mm, dd := now.Date()
    tomorrow := time.Date(yyyy, mm, dd+1, 15, 0, 0, 0, now.Location())
    fmt.Println(tomorrow)
}</code>

Dieser Code ist effizienter, weil er die Anzahl der Aufrufe von Paketzeitfunktionen und -methoden minimiert. Benchmarks zeigen, dass es schneller ist als andere Ansätze.

Das obige ist der detaillierte Inhalt vonWie erhalte ich in Go die Zeit von morgen mit einer bestimmten Stunde und Minute?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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