在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

