Drucken Sie das Datum auf die Konsole

9

Ich versuche, Monat, Tag und Jahr getrennt von der Konsole zu pint.

Ich muss auf jeden Abschnitt des Datums einzeln zugreifen können. Ich kann die ganze Sache mit time.now () aus dem "time" Paket bekommen, aber ich stecke danach fest.

Kann mir bitte jemand zeigen, wo ich falsch liege?

    
jamcoder 05.09.2013, 03:47
quelle

2 Antworten

9

Sie sind eigentlich ziemlich nah dran :) Dann gibt der Wert von time.Now() einen Time type zurück und schaut sich das Paket docs hier zeigt Ihnen einige der Methoden, die Sie aufrufen können (für einen schnelleren Überblick gehen Sie hier und schauen Sie nach) unter type Time ). Um die oben genannten Attribute zu erhalten, können Sie Folgendes tun:

%Vor%

Wenn Sie Month als Ganzzahl ausgeben möchten, können Sie die Funktion Printf verwenden:

%Vor%     
RocketDonkey 05.09.2013, 03:54
quelle
1

Tag, Monat und Jahr können aus einem time.Time -Typ mit dem Date() Methode. Es wird sowohl für den Tag als auch für das Jahr eine Inschrift und für den Monat eine time.Month zurückgegeben. Sie können die Werte für "Stunde", "Minute" und "Sekunde" auch mit der Methode Clock() extrahieren, die die Werte für alle zurückgibt Ergebnisse.

Zum Beispiel:

%Vor%

Bitte denken Sie daran, dass die Variable Monat ( mon ) als time.Month und nicht als String oder int zurückgegeben wird. Sie können es weiterhin mit fmt.Print() drucken, da es eine String() -Methode hat.

Spielplatz

    
Intermernet 05.09.2013 03:54
quelle

Tags und Links