在Golang中如何获得当前日期和时间
时间:2019-05-19 01:26:08 来源:igfitidea点击:
这个快速教程在Go编程语言中获取当前日期和时间。
让我们通过本教程了解时间包在go脚本中的用法。
获取Golang的日期和时间
我们需要在Go脚本中导入“time”包来处理日期和时间。
作为一个例子,使用下面的脚本。
我也包含了fmt包,可以在你的屏幕上显示格式化的输出。
在go脚本中复制以上代码并在你的系统上使用Golang运行应用程序。
go run datetime.go
结果类似如下所示
Current date and time is: 2018-08-10 21:10:39.121597055 +0530 IST
格式化日期和时间
它使用预定义的布局来格式化日期和时间。
布局中使用的参考时间为具体时间:“ Mon Jan 2 15:04:05 MST 2006”。
package main import "fmt" import "time" func main() { dt := time.Now() // MM-DD-YYYY格式 fmt.Println(dt.Format("01-02-2006")) // MM-DD-YYYY hh:mm:ss格式 fmt.Println(dt.Format("01-02-2006 15:04:05")) //短星期格式 (Mon) fmt.Println(dt.Format("01-02-2006 15:04:05 Mon")) //长星期格式 (Monday) fmt.Println(dt.Format("01-02-2006 15:04:05 Monday")) //包括毫秒 fmt.Println(dt.Format("01-02-2006 15:04:05.000000")) //包括纳秒 fmt.Println(dt.Format("01-02-2006 15:04:05.000000000")) }
使用Golang执行以上程序,查看输出:
08-10-2018 08-10-2018 21:11:58 08-10-2018 21:11:58 Fri 08-10-2018 21:11:58 Friday 08-10-2018 21:11:58.880934 08-10-2018 21:11:58.880934320