Go zapewnia nam pakiet czasu, aby obsłużyć czas i datę. W tym artykule omówimy, jak mierzyć czas upływający między dwukrotnymi instancjami.
Czas.Czas trwania
Czas trwania odnosi się do czasu upływu między dwukrotnymi obiektami jako liczba nanosekund INT64. Jeśli ustawimy czas trwania na 1000000000 nanosekund, reprezentuje to 1 sekundę lub 1000 milisekund. Maksymalny czas, jaki możemy reprezentować (dla INT64) wynosi 290 lat.
Następująca definicja składni dla czasu trwania w pakiecie czasowym.
Czas trwania Int64Czas trwania zdefiniowany w pakiecie czasowym obejmuje:
const (Zauważ, że powyższe wartości są stałymi.
W pakiecie czasowym możemy użyć następującej funkcji, aby zwrócić czas:
Czas.Pod()
Składnia funkcji jest jak pokazana:
Czas trwania podmotyZwraca czas trwania t-u.
Czas.Od()
Składnia dla metody od czasu () jest jak pokazano:
FUNC od czasu (czas t)Ta funkcja zwraca czas trwania, odkąd t.
Czas.Dopóki()
Składnia jest jak pokazana:
FUNC do czasu trwania czasu (czasu)zwróć czas trwania do t. Pomyśl o tym jak o skrócie na czas.Sub (czas.Teraz()).
Czas.Czas trwania
Ta funkcja zwraca czas trwania w nanosekundach. Składnia jest jak pokazana:
FUNC (czas trwania) miliseconds () int64
Przykład
Poniższy kod ilustruje, jak obliczyć czas trwania.
Pakiet MainW pierwszej sekcji programu tworzymy czas trwania i ustawiamy go na 1000000000 nanosekund. Następnie używamy metod z pakietu czasowego, aby przekonwertować go na różne formaty.
W drugiej sekcji używamy metody sub () do obliczenia różnicy czasu po operacji snu.
Kod powyżej powinien zwrócić:
$ Go Run Turn.IśćWniosek
W tym artykule prowadzi Cię do pracy z czasem trwania języka Go, zgodnie z pakietem czasu. Aby uzyskać dodatkowe informacje, rozważ dokumentację.