Golang 将时间以AM-PM格式进行格式化
在Go语言的文章中,我们将使用now和format包,以及使用now和format函数来格式化时间为AM-PM格式的程序,同时还会使用分钟和秒钟进行格式化。
可以使用time包中的Now函数获取当前时间,而使用Format函数来格式化时间,正如我们在本文中所要使用的。在本文中,我们将使用“now和format函数”来获取以AM-PM格式进行格式化后的时间。
语法
funcNow() Time
Now()函数在time包中定义。该函数生成当前的本地时间。要使用这个函数,我们首先必须在程序中导入time包。
time.Format()
这个函数在时间包中。它接受一个布局输入字符串,描述了输出字符串的格式。
步骤
- 第1步 −在程序中导入所需的包
-
第2步 −创建一个主函数
-
第3步 −使用内置函数以AM-PM格式获取格式化的时间
-
第4步 −使用fmt包的Println函数在控制台上打印格式化时间
示例1
以下golang程序使用Now和format函数以AM-PM格式格式化时间。在这个示例中,我们将使用时间包中的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
以下是使用Now和format函数,以分钟和秒为单位,将时间格式化为上午下午格式的Golang程序。在这个示例中,format将使用6表示12小时制,而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来格式化时间,但在第二个示例中,我们在早上时间的基础上还使用了秒数,而在第一个示例中,我们使用了下午时间。