Rumah > pembangunan bahagian belakang > Golang > masa golang ke int

masa golang ke int

WBOY
Lepaskan: 2023-05-13 09:24:06
asal
1086 orang telah melayarinya

Bahasa Go ialah bahasa pengaturcaraan yang menyokong konkurensi tinggi dan prestasi tinggi Ia menyediakan banyak alatan dan perpustakaan yang berkuasa, membolehkan pembangun menulis kod yang cekap dan ringkas. Dalam bahasa Go, pemprosesan masa juga sangat mudah, dan masa boleh ditukar dengan mudah kepada integer.

Secara amnya, kita selalunya perlu menukar masa kepada integer, yang boleh dicapai dalam dua cara: cap waktu Unix dan cap masa nanosaat.

Cap waktu Unix ialah nilai integer yang merujuk kepada bilangan saat sejak 1 Januari 1970. Ia adalah kaedah perwakilan masa bebas zon waktu. Menukar masa kepada cap waktu Unix boleh dicapai menggunakan fungsi time_unix() dalam bahasa Go.

Contoh kod:

package main

import (
    "fmt"
    "time"
)

func main() {

    // 将时间转换为Unix时间戳
    t := time.Date(2021, time.January, 1, 1, 0, 0, 0, time.UTC)
    ts := t.Unix()

    // 输出Unix时间戳
    fmt.Println(ts)
}
Salin selepas log masuk

Hasil output ialah "1609430400", iaitu bilangan saat dari 1 Januari 1970 hingga 1 Januari 2021.

Cap waktu nanosaat ialah cara yang lebih tepat untuk menyatakan masa Ia merujuk kepada bilangan nanosaat sejak 0:00:00 pada 1 Januari 1970. Menukar masa kepada cap waktu nanosaat boleh dicapai menggunakan fungsi time_unixNano() dalam bahasa Go.

Contoh kod:

package main

import (
    "fmt"
    "time"
)

func main() {

    // 将时间转换为纳秒时间戳
    t := time.Date(2021, time.January, 1, 1, 0, 0, 0, time.UTC)
    ts := t.UnixNano()

    // 输出纳秒时间戳
    fmt.Println(ts)
}
Salin selepas log masuk

Hasil output ialah "1609430400000000000", iaitu dari 0:00:0 pada 1 Januari 1970 hingga 0:0:0 pada 1 Januari 2021 Nombor daripada nanosaat dalam saat.

Ringkasan:

Dalam bahasa Go, penukaran antara masa dan integer adalah sangat mudah dan boleh dicapai melalui fungsi time_unix() dan time_unixNano(). Kita boleh memilih kaedah yang sesuai mengikut keperluan kita sendiri untuk menukar masa kepada integer bagi memudahkan pelaksanaan pelbagai fungsi.

Atas ialah kandungan terperinci masa golang ke int. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan