Golang时间格式化–略显奇葩

一般来说,时间格式是每个语言必备的基础功能。大部份采用”%Y-%m-%d %H:%M:%S”这样的方式来格式化。而Go语言的方式则略显奇葩,采用的是”2006-01-02 15:04:05″

package main
  
import (
    "fmt"
	"time"
)
  
func main() {
	
	//获取当前时间戳
	fmt.Println(time.Now().Unix())
	
	//时间戳转换为字符串
   	t := time.Unix(1362984425, 0)
	nt := t.Format("2006-01-02 15:04:05")
	fmt.Println(nt)
	
	//字符串转换为时间戳--第一个参数是格式,第二个是要转换的时间字符串
	tm, _ := time.Parse("2006-01-02 15:04:05", "2013-03-11 14:47:05")
	fmt.Println(tm.Unix())
	
   
}

如果大家感觉不容易记的话,可以这样记123456.

2006是go语言在google内部谋划的日子,后面依次是1、2、3、4、5的顺序表示

此条目发表在 好文推荐, 网站开发 分类目录,贴了 标签。将固定链接加入收藏夹。

评论功能已关闭。