Bagaimana saya bisa mendapatkan info zona waktu yang tepat dari string, seperti +08:00 dari Asia/Shanghai menggunakan golang?

Saya ingin mendapatkan zona waktu yang tepat dari string, seperti +08:00 dari "Asia/Shanghai"


person 张todd    schedule 04.06.2019    source sumber
comment
comment
Saya mengerti cara melakukannya: location, _ := time.LoadLocation(s) name, offset := time.Now().In(location).Zone() fmt.Printf(name:%#v, offset:% #v\n, nama, offset)   -  person 张todd    schedule 04.06.2019
comment
Offset UTC hanya ditentukan pada tanggal dan waktu tertentu (misalnya, sering kali berubah dua kali setahun karena waktu musim panas). Gunakan Time.Format untuk mencetak offset nilai waktu.Waktu.   -  person Peter    schedule 04.06.2019


Jawaban (2)


Gunakan fungsi LoadLocation.

person Flimzy    schedule 04.06.2019

person    schedule
comment
Harap luangkan waktu sebentar untuk menambahkan beberapa penjelasan pada jawaban Anda. Ini akan meningkatkan jawaban Anda untuk pengguna di masa depan. - person DaFois; 04.06.2019