Go語言程式:顯示不同國家/地區的日期時間格式


在Go語言中,我們可以使用`time.Format()`和`Now()`函式來顯示不同國家/地區的日期時間格式。`time`包中的`Now()`函式用於獲取當前本地時間,`Format()`函式用於使用不同的格式字串來格式化時間字串。

語法

time.Format()

此函式位於`time`包中。它接受一個佈局輸入字串,該字串描述了輸出字串的格式。

func Now() Time

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

演算法

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

  • 步驟2 - 建立一個`main`函式

  • 步驟3 - 在`main`函式中,使用內建函式顯示不同國家/地區的日期時間格式

  • 步驟4 - 使用`Println`函式列印輸出,其中`ln`表示換行

示例1

在這個例子中,我們將編寫一個Go語言程式,使用`Format`方法顯示不同國家/地區的日期時間格式。將為不同國家/地區傳遞不同的格式到函式中。

package main

import (
   "fmt"
   "time"
)

func main() {
   currentTime := time.Now()
   fmt.Println("Time in US format:", currentTime.Format("March 02, 2006 06:04:06 PM MST"))	
   fmt.Println("Time in UK format:", currentTime.Format("02 March 2006 15:04:06"))	
   fmt.Println("Time in France format:", currentTime.Format("02/03/2006 15:04:06"))	
   fmt.Println("Time in Germany format:", currentTime.Format("02.03.2006 15:04:06"))
}

輸出

Time in US format: March 03, 2023 23:28:23 AM UTC
Time in UK format: 03 March 2023 04:28:23
Time in France format: 03/04/2023 04:28:23
Time in Germany format: 03.04.2023 04:28:23

示例2

在這個例子中,我們將編寫一個Go程式,使用簡寫變數顯示不同國家/地區的日期時間格式。時間將儲存在一個簡寫變數中,並列印該變數。

package main

import (
   "fmt"
   "time"
)

func main() {
   currentTime := time.Now()

   usTime := currentTime.Format("March 02, 2006 06:04:05 PM MST")
   fmt.Println("Time in US format:", usTime)

   ukTime := currentTime.Format("02 March 2006 15:04:06")
   fmt.Println("Time in UK format:", ukTime)
	
   franceTime := currentTime.Format("02/03/2006 15:04:06")
   fmt.Println("Time in France format:", franceTime)

   germanyTime := currentTime.Format("02.03.2006 15:04:05")
   fmt.Println("Time in Germany format:", germanyTime)
}

輸出

Time in US format: March 03, 2023 23:29:17 AM UTC
Time in UK format: 03 March 2023 04:29:23
Time in France format: 03/04/2023 04:29:23
Time in Germany format: 03.04.2023 04:29:17

結論

我們使用兩個例子執行並編譯了顯示不同國家/地區日期時間格式的程式。這兩個例子以類似的方式執行,但在第二個例子中,時間格式字串儲存在簡寫變數中。這兩個例子都給出了預期的輸出。

更新於:2023年4月3日

瀏覽量:325

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.