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
結論
我們使用兩個例子執行並編譯了顯示不同國家/地區日期時間格式的程式。這兩個例子以類似的方式執行,但在第二個例子中,時間格式字串儲存在簡寫變數中。這兩個例子都給出了預期的輸出。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP