下面的代码展示了如何使用Go获取时间戳,以及如何格式化输出。
注意"2006-01-02 15:04:05"是固定不能更改的!
package main
import (
"fmt"
"reflect"
"time"
)
func main() {
t := time.Now().Unix()
fmt.Println(reflect.TypeOf(t))
fmt.Println(time.Unix(t, 0).Format("2006-01-02 15:04:05"))
t += 86400 //增加一天
fmt.Println(time.Unix(t, 0).Format("2006-01-02 15:04:05"))
}
输出结果为:
int64
2019-05-19 07:08:14
2019-05-20 07:08:14