Jak zdobyć bieżącą datę i godzinę w Golang

Jak zdobyć bieżącą datę i godzinę w Golang

Ten szybki samouczek pomaga uzyskać bieżącą datę i godzinę w języku programowania. Przejdźmy do samouczka, aby zrozumieć zastosowania pakietu czasu w skrypcie Go.

Zdobądź datę i godzinę w Golang

Musisz zaimportować pakiet „Czas” w skrypcie Go, aby pracować z datą i godziną. Jako przykład użyj poniżej skryptu. Dołączyłem również pakiet FMT, aby wyświetlić sformatowane wyjście na ekranie.

Pakiet Główny import „FMT” Importuj „czas” func main () dt: = czas.Teraz () fmt.Println („Obecna data i godzina to:”, DT.Strunowy())
123456789Pakiet Główny import „FMT” Importuj „czas” func main () dt: = czas.Teraz () fmt.Println („Obecna data i godzina to:”, DT.Strunowy())

Do testowania kopii powyżej kodu w skrypcie Go i uruchom aplikację w systemie za pomocą Golang.

Uruchom datetime.Iść 

Wynik będzie jak poniżej

Obecna data i godzina to: 2018-08-10 21:10:39.121597055 +0530 IST 

Uzyskaj sformatowaną datę i godzinę

Używa predefiniowanego układu do sformatowania daty i godziny. Czas odniesienia używany w układach to konkretny czas: „Pon 2 stycznia 15:04:05 MST 2006".

Pakiet Główny import „FMT” Importuj „czas” func main () dt: = czas.Teraz () // format mm-dd-yyyy fmt.Println (dt.Format („01-02-2006”)) // format mm-dd-yyyy hh: mm: ss fmt.Println (dt.Format („01-02-2006 15:04:05”)) // z krótkim dniem powszednie (mon) fmt.Println (dt.Format („01-02-2006 15:04:05 MON”)) // z dni powszedni (poniedziałek) FMT.Println (dt.Format („01-02-2006 15:04:05 poniedziałek”) // Uwzględnij Micro Seconds FMT.Println (dt.Format („01-02-2006 15:04:05.000000 ")) // Uwzględnij nano sekundy fmt.Println (dt.Format („01-02-2006 15:04:05.000000000 "))
12345678910111213141516171819202122232425Pakiet Główny import „FMT” Importuj „czas” func main () dt: = czas.Teraz () // format mm-dd-yyyy fmt.Println (dt.Format („01-02-2006”)) // format mm-dd-yyyy hh: mm: ss fmt.Println (dt.Format („01-02-2006 15:04:05”)) // z krótkim dniem powszednie (mon) fmt.Println (dt.Format („01-02-2006 15:04:05 MON”)) // z dni powszedni (poniedziałek) FMT.Println (dt.Format („01-02-2006 15:04:05 poniedziałek”) // Uwzględnij Micro Seconds FMT.Println (dt.Format („01-02-2006 15:04:05.000000 ")) // Uwzględnij nano sekundy fmt.Println (dt.Format („01-02-2006 15:04:05.000000000 "))

Wykonaj powyższy program za pomocą Golang i patrz wyjście:

08-10-2018 08-10-2018 21:11:58 08-10-2018 21:11:58 Pt 08-10-2018 21:11:58 Piątek 08-10-2018 21:11:58.880934 08-10-2018 21:11:58.880934320