Go时间戳和日期字符串的相互转换

来源:互联网 发布:慈溪行知职高在哪 编辑:程序博客网 时间:2024/05/16 17:21

获取时间戳用time.Now().Unix(),格式化时间用t.Format,解析时间用time.Parse。

package mainimport (    "fmt"    "time")func main() {    //获取时间戳    timestamp := time.Now().Unix()    fmt.Println(timestamp)    //格式化为字符串,tm为Time类型    tm := time.Unix(timestamp, 0)    fmt.Println(tm.Format("2006-01-02 03:04:05 PM"))    fmt.Println(tm.Format("02/01/2006 15:04:05 PM"))    //从字符串转为时间戳,第一个参数是格式,第二个是要转换的时间字符串    tm2, _ := time.Parse("01/02/2006", "02/08/2015")    fmt.Println(tm2.Unix())}