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

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

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

语法

time.Format()

这个函数存在于时间包中。它接受一个布局输入字符串,描述了输出字符串的格式。

func Now() Time

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

步骤

  • 第1步 - 在程序中导入所需的软件包

  • 第2步 - 创建一个主要函数

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

  • 第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

结论

我们执行和编译了在不同国家格式中显示时间的程序,使用了两个示例。这两个示例的执行方式相似,但是在第二个示例中,时间格式字符串存储在速记变量中。两个示例都可以得到期望的输出。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程