Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan masa. Oleh kerana fungsi untuk mengira selang masa antara masa yang ditentukan dan masa semasa, dan memaparkannya dalam unit yang ditentukan

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

王林
王林asal
2023-07-24 22:53:161341semak imbas

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"

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

now := time.Now()

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")

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()

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)

Hasil output adalah seperti berikut:

时间间隔为 1697.23 小时
时间间隔为 101835.85 分钟
时间间隔为 6110151.00 秒

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()

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!

Kenyataan:
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