一般来说,时间格式是每个语言必备的基础功能。大部份采用”%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的顺序表示
