Gunakan masa. Oleh kerana fungsi untuk mengira selang masa antara masa yang ditentukan dan masa semasa, dan memaparkannya dalam unit yang ditentukan

王林
Lepaskan: 2023-07-24 22:53:16
asal
1340 orang telah melayarinya

Tajuk: Bahasa Go menggunakan masa. Memandangkan fungsi untuk mengira selang masa dan contoh paparan unit

Teks artikel:

Pakej masa dalam bahasa Go menyediakan fungsi pemprosesan masa yang sangat mudah, di mana masa. Oleh kerana fungsi digunakan untuk mengira masa yang ditentukan Selang masa dari masa semasa, dan boleh dipaparkan dalam unit tertentu.

Di bawah ini kami menggunakan beberapa contoh mudah untuk menunjukkan penggunaan dan kesan masa. Sejak fungsi.

Pertama, kita perlu mengimport pakej masa:

import "time"
Salin selepas log masuk

Seterusnya, kita boleh menggunakan fungsi time.Now() untuk mendapatkan masa semasa dan menyimpannya ke pembolehubah:

now := time.Now()
Salin selepas log masuk

Seterusnya, kita boleh menggunakan masa. Fungsi Parse untuk menghuraikan rentetan masa yang ditentukan dan menyimpannya ke pembolehubah lain:

targetTime, _ := time.Parse("2006-01-02 15:04:05", "2021-06-01 12:00:00")
Salin selepas log masuk

Dalam contoh ini, kami menggunakan rentetan masa yang ditentukan "01-06-2021 12:00:00", dan Menghuraikannya ke dalam masa. Jenis masa nilai melalui masa.Fungsi parse.

Kini, kita boleh menggunakan masa. Memandangkan fungsi untuk mengira selang masa antara masa yang ditentukan dan masa semasa, dan memaparkannya dalam unit yang ditentukan:

duration := time.Since(targetTime)
hours := duration.Hours()
minutes := duration.Minutes()
seconds := duration.Seconds()
Salin selepas log masuk

Dalam contoh ini, kita mula-mula mengira masa sasaran Masa yang ditentukan melalui masa.Sejak fungsi Tempoh tempoh daripada masa semasa. Kemudian, gunakan duration.Hours(), duration.Minutes(), dan duration.Seconds() berfungsi untuk mendapatkan selang masa masing-masing dalam jam, minit dan saat.

Seterusnya, kita boleh mencetak selang masa ini:

fmt.Printf("时间间隔为 %.2f 小时
", hours)
fmt.Printf("时间间隔为 %.2f 分钟
", minutes)
fmt.Printf("时间间隔为 %.2f 秒
", seconds)
Salin selepas log masuk

Hasil output adalah seperti berikut:

时间间隔为 1697.23 小时
时间间隔为 101835.85 分钟
时间间隔为 6110151.00 秒
Salin selepas log masuk

Dalam contoh ini, kami menggunakan fungsi fmt.Printf untuk mencetak selang masa dalam format yang ditentukan. Antaranya, %.2f bermaksud mengekalkan dua tempat perpuluhan untuk nombor titik terapung.

Akhir sekali, jangan lupa untuk menutup aliran input konsol sebelum tamat program:

fmt.Scanln()
Salin selepas log masuk

Di atas adalah contoh penggunaan masa. Memandangkan fungsi dalam bahasa Go untuk mengira selang masa antara masa yang ditentukan dan masa semasa, dan paparkannya dalam unit yang ditentukan. Melalui contoh ini, kita dapat melihat fungsi pemprosesan masa yang berkuasa yang disediakan oleh pakej masa dan fleksibiliti serta kemudahan penggunaan masa. Sejak fungsi. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Gunakan masa. Oleh kerana fungsi untuk mengira selang masa antara masa yang ditentukan dan masa semasa, dan memaparkannya dalam unit yang ditentukan. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!