Go 語言程式:以 AM-PM 格式格式化時間


在 Go 語言文章中,我們將編寫程式以使用 now 和 format 包以及使用 now 和 format 函式(帶分鐘和秒)來以 AM-PM 格式格式化時間。

可以使用 time 包中的 Now 函式獲取當前時間,而可以使用 Format 函式格式化時間,正如我們將在本文中使用的那樣。在本文中,我們將使用“now 和 format 函式”來獲取 AM-PM 格式的格式化時間。

語法

funcNow() Time

Now() 函式定義在 time 包中。此函式生成當前本地時間。要使用此函式,我們必須首先在程式中匯入 time 包。

time.Format()

此函式存在於 time 包中。它接受一個佈局輸入字串,該字串描述了輸出字串將如何格式化。

演算法

  • 步驟 1 − 在程式中匯入所需的包

  • 步驟 2 − 建立一個 main 函式

  • 步驟 3 − 使用內建函式獲取 AM-PM 格式的格式化時間

  • 步驟 4 − 使用 fmt 包的 Println 函式在控制檯上列印格式化時間

示例 1

以下 Go 語言程式使用 Now 和 format 函式以 AM-PM 格式格式化時間。在此示例中,我們將使用 time 包中的 Now 函式獲取當前時間,然後使用 format 函式獲取格式化時間,其中 6 表示 12 小時格式,pm 指的是下午時間的子午線指示符。

package main

import (
   "fmt"
   "time"
)

func main() {
   Time := time.Now()
   fmt.Println("Current time in AM/PM format:", Time.Format("6:00 PM"))
}

輸出

Current time in AM/PM format: 6:00 PM

示例 2

以下 Go 語言程式使用 Now 和 format 函式(帶分鐘和秒)以 AM-PM 格式格式化時間。在此示例中,format 將與表示 12 小時格式的 6 一起使用,而 6:06 表示分鐘和秒,am 表示早上時間的子午線指示符。

package main

import (
   "fmt"
   "time"
)

func main() {
   Time := time.Now()
   am_pm_time := Time.Format("6:06:06 AM")
   fmt.Println("Current time in AM/PM format:", am_pm_time)
}

輸出

Current time in AM/PM format: 6:09:09 AM

結論

我們已成功執行了以 AM-PM 格式格式化時間的程式。在兩個示例中,我們都使用了 Now 和 format 來格式化時間,但在第二個示例中,我們使用了秒以及早上時間,而在第一個示例中,我們使用了下午時間。

更新於: 2023年5月3日

828 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告