Soalan: Bagaimanakah saya boleh mendapatkan cap waktu Unix dalam milisaat dalam Go?
Penjelasan:
Fungsi Go semasa yang mendapatkan cap masa Unix, time.Now().UnixNano(), menyediakan nilai dalam nanosaat. Walau bagaimanapun, keperluan anda menentukan penukaran nilai ini kepada milisaat.
Jawapan:
Pada masa ini, pakej masa dalam Go menyediakan dua fungsi mudah:
Oleh itu, untuk Go versi 1.17 dan kemudian, penyelesaian yang disyorkan ialah:
timestamp := time.Now().UnixMilli()
Untuk Pergi versi 1.16 dan lebih awal:
Anda boleh bahagikan cap masa nanosaat dengan 1e6, yang mewakili bilangan nanosaat dalam milisaat:
timestamp := time.Now().UnixNano() / 1e6
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Cap Waktu Unix dalam Milidetik Menggunakan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!