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 () czasczas.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 MainW 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 MainPowyż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 MainPowyż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.