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.