Go 语言程序:以 AM-PM 格式格式化时间


在 Go 语言文章中,我们将编写程序以使用 now 和 format 包以及使用 now 和 format 函数(带分钟和秒)来以 AM-PM 格式格式化时间。

可以使用 time 包中的 Now 函数获取当前时间,而可以使用 Format 函数格式化时间,正如我们将在本文中使用的那样。在本文中,我们将使用“now 和 format 函数”来获取 AM-PM 格式的格式化时间。

语法

funcNow() Time

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

time.Format()

此函数存在于 time 包中。它接受一个布局输入字符串,该字符串描述了输出字符串将如何格式化。

算法

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

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

  • 步骤 3 − 使用内置函数获取 AM-PM 格式的格式化时间

  • 步骤 4 − 使用 fmt 包的 Println 函数在控制台上打印格式化时间

示例 1

以下 Go 语言程序使用 Now 和 format 函数以 AM-PM 格式格式化时间。在此示例中,我们将使用 time 包中的 Now 函数获取当前时间,然后使用 format 函数获取格式化时间,其中 6 表示 12 小时格式,pm 指的是下午时间的子午线指示符。

package main

import (
   "fmt"
   "time"
)

func main() {
   Time := time.Now()
   fmt.Println("Current time in AM/PM format:", Time.Format("6:00 PM"))
}

输出

Current time in AM/PM format: 6:00 PM

示例 2

以下 Go 语言程序使用 Now 和 format 函数(带分钟和秒)以 AM-PM 格式格式化时间。在此示例中,format 将与表示 12 小时格式的 6 一起使用,而 6:06 表示分钟和秒,am 表示早上时间的子午线指示符。

package main

import (
   "fmt"
   "time"
)

func main() {
   Time := time.Now()
   am_pm_time := Time.Format("6:06:06 AM")
   fmt.Println("Current time in AM/PM format:", am_pm_time)
}

输出

Current time in AM/PM format: 6:09:09 AM

结论

我们已成功执行了以 AM-PM 格式格式化时间的程序。在两个示例中,我们都使用了 Now 和 format 来格式化时间,但在第二个示例中,我们使用了秒以及早上时间,而在第一个示例中,我们使用了下午时间。

更新于: 2023年5月3日

828 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告