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 来格式化时间,但在第二个示例中,我们使用了秒以及早上时间,而在第一个示例中,我们使用了下午时间。