Jak używać czasu.Teraz funkcja w Golang - przykłady

Jak używać czasu.Teraz funkcja w Golang - przykłady

Język programowania Go oferuje kilka wbudowanych funkcji do obsługi czasu i wśród tych funkcji, czas.Teraz() jest szeroko stosowany. Pozwala odzyskać obecny czas lokalny w strefie czasowej systemu. Funkcja zwraca a Czas struct, który obejmuje bieżącą datę i godzinę. Następnie możesz wykonać kilka operacji na strukturze, aby uzyskać pożądane wyjście.

Postępuj zgodnie z tym samouczkiem, aby nauczyć się korzystania z czas.Teraz() Funkcja w idzie z niektórymi podstawowymi przykładami w celu lepszego zrozumienia.

Jak używać czasu.Teraz () funkcja w Golang - przykłady

Przed przejściem w kierunku użycia czas.Teraz() Funkcja w programowaniu Go, musisz nauczyć się podstawowej składni dla tej funkcji, która podano poniżej:

Func Now () czas

czas.Teraz() Funkcja nie bierze żadnych argumentów i zwraca bieżący czas lokalny jako Czas wartość. Możesz użyć tej wartości do wykonywania różnych operacji związanych z czasem w kodzie, takich jak formatowanie czasu lub obliczanie czasu upływu między dwoma zdarzeniami.

Notatka: czas.Teraz() będzie polegać na zegarku systemowym komputera z uruchamianiem kodu, więc musisz upewnić się, że zegar systemowy jest ustawiony prawidłowo, aby uzyskać dokładne pomiary czasu.

Krok po kroku wdrożenie czasu.Teraz () funkcja w Golang

Oto implementacja krok po kroku do użycia czas.Teraz() Funkcja w Go:

Krok 1: Najpierw zaimportuj pakiet czasu przed uruchomieniem funkcji głównej.

Krok 2: Następnie zadzwoń czas.Teraz() funkcja w ramach głównej funkcji i przechowuje bieżącą wartość czasu w zmiennej.

Krok 3: Następnie wydrukuj wartość zmienną, aby uzyskać żądany czas.

Poniżej napisany kod przykładowy ilustruje działanie czas.Teraz() Funkcja w Go:

Pakiet Main
importować „fmt”
importować „czas”
func main ()
czas: = czas.Teraz()
fmt.Printf („Obecny czas to: %s”, czas)

W powyższym kodzie użyliśmy czas.Teraz() funkcjonować, aby znaleźć bieżącą datę i godzinę, a następnie przechowywać ją w zmiennej czasowej. Następnie użyliśmy fmt.Printf () funkcja do wydrukowania zmiennej czasowej na konsoli.

Wyjście

czas.Teraz() Zwraca wartość czasu w lokalnej strefie czasowej; Tutaj zwraca czas w UTC, ponieważ aktualna strefa czasowa mojego serwera jest UTC. W powyższym wyjściu zobaczysz także wartość M =, która jest zegar monotoniczny, który jest używany do pomiaru różnic w czasie, aby sprawdzić wszelkie zmiany w dacie i godzinie urządzenia.

Możesz także dodać czas do bieżącego czasu za pomocą czas.Teraz() Funkcja i kod takiego scenariusza podano poniżej:

Pakiet Main
importować „fmt”
importować „czas”
func main ()
teraz: = czas.Teraz()
przyszłość: = teraz.Dodaj (24 * czas.Godzina)
fmt.Println („przyszłość:”, przyszłość)

Powyższy kod pobiera bieżący czas za pomocą czas.Teraz() funkcja, a następnie dodaje do niej 24 godziny za pomocą Metoda Add () z Czas typ. Następnie drukuje ostateczne wyjście do konsoli za pośrednictwem fmt.Println () funkcjonować.

Wyjście

Możesz także użyć czas.Teraz() funkcjonowanie w celu osobnego identyfikacji bieżącego roku, miesiąca, dnia, godzin, minut i sekund.

W poprzednim scenariuszu używany jest następujący kod.

Pakiet Main
import (
„FMT”
"czas"
)
func main ()
Czas: = czas.Teraz()
fmt.Println („Obecny czas to:”, czas)
fmt.Println („rok to:”, czas.Rok())
fmt.Println („miesiąc to:”, czas.Miesiąc())
fmt.Println („dzień to:”, czas.Dzień())
fmt.Println („godzina to:”, czas.Godzina())
fmt.Println („minuta to:”, czas.Godzina())
fmt.Println („drugi to:”, czas.Drugi())

Powyższy program wyodrębnia i drukuje bieżący rok, miesiąc, dzień, godzinę, minutę i drugie, wywołując odpowiednie funkcje w obiekcie czasu powróconym czas.Teraz() funkcjonować.

Wyjście

Dolna linia

Operacje związane z czasem są niezbędne w większości języków programowania, a Golang nie jest wyjątkiem. czas.Teraz() Funkcja to potężna wbudowana funkcja, której można użyć do pobrania obecnego czasu lokalnego i wykonywania różnych operacji związanych z czasem w Go. Postępując zgodnie z implementacją krok po kroku podaną w tym przewodniku, możesz łatwo użyć tej funkcji do pobrania bieżącego czasu lub dodania do niej czasu lub wyodrębnienia określonych elementów czasu.