在 Golang 中显示不同国家格式的时间程序

在 Golang 中显示不同国家格式的时间程序

在 Golang 中,我们可以使用 time.Format()和 Now() 函数来以不同国家的格式显示时间。time 包中的 Now 函数用于获取当前本地时间, format 函数用于使用不同的格式字符串格式化时间字符串。

语法

time.Format()

该函数存在于 time 包中。它接收一个布局输入字符串,描述了输出字符串的格式。

func Now() Time

Now() 函数是在 time 包中定义的。该函数生成当前本地时间。要使用此函数,我们必须首先在程序中导入 time 包。

算法

  • 步骤 1 − 在程序中导入所需的包

  • 步骤 2 − 创建一个 main 函数

  • 步骤 3 − 在 main 函数中,使用内置函数以不同国家的格式显示时间

  • 步骤 4 − 使用 Println 函数打印输出,其中 ln 表示新行

示例 1

在此示例中,我们将编写一个 Golang 程序,使用 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

结论

我们执行和编译了两个示例,以不同国家的格式显示时间的程序。两个示例都以类似的方式执行,但在第二个示例中,时间格式字符串存储在简写变量中。两个示例都提供了所需的输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程