如何使用Go语言中的时间函数获取当前时间并格式化输出?

如何使用Go语言中的时间函数获取当前时间并格式化输出?

Go语言提供了丰富的时间函数,可以方便地获取当前时间并进行格式化输出。下面我们将介绍如何使用Go语言中的时间函数来实现这一功能。

首先,我们需要导入time包:

import "time"登录后复制

currentTime := time.Now()登录后复制

currentGMTTime := time.Now().UTC()登录后复制

占位符 说明 示例
2006 年份(四位) 2022
01 月份(两位) 01
02 日(两位) 02
15 小时(24小时制,两位) 15
04 分钟(两位) 04
05 秒(两位) 05
PM 上午/下午标识 PM
.000 纳秒(前导0的三位) .000
-0700 时区偏移量(小时和分钟,固定格式) -0700
MST 时区名称 MST

示例代码:

formattedTime := currentTime.Format("2006-01-02 15:04:05")登录后复制

完整的示例代码如下:

package main import ( "fmt" "time" ) func main() { currentTime := time.Now() formattedTime := currentTime.Format("2006-01-02 15:04:05") fmt.Println("当前时间:", formattedTime) currentGMTTime := time.Now().UTC() formattedGMTTime := currentGMTTime.Format("2006-01-02 15:04:05 PM MST -0700") fmt.Println("当前GMT时间:", formattedGMTTime) }登录后复制

通过使用Go语言中的时间函数,我们可以轻松地获取当前时间并进行格式化输出。这为我们的应用程序提供了便利,可以根据实际需求灵活地处理时间和日期。

以上就是如何使用Go语言中的时间函数获取当前时间并格式化输出?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!